package com.elric.mall.model;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class ZgProjectEntityNewExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public ZgProjectEntityNewExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andIdIsNull() {
            addCriterion("id is null");
            return (Criteria) this;
        }

        public Criteria andIdIsNotNull() {
            addCriterion("id is not null");
            return (Criteria) this;
        }

        public Criteria andIdEqualTo(String value) {
            addCriterion("id =", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotEqualTo(String value) {
            addCriterion("id <>", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThan(String value) {
            addCriterion("id >", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThanOrEqualTo(String value) {
            addCriterion("id >=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThan(String value) {
            addCriterion("id <", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThanOrEqualTo(String value) {
            addCriterion("id <=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLike(String value) {
            addCriterion("id like", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotLike(String value) {
            addCriterion("id not like", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdIn(List<String> values) {
            addCriterion("id in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotIn(List<String> values) {
            addCriterion("id not in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdBetween(String value1, String value2) {
            addCriterion("id between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotBetween(String value1, String value2) {
            addCriterion("id not between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andCreateIdIsNull() {
            addCriterion("create_id is null");
            return (Criteria) this;
        }

        public Criteria andCreateIdIsNotNull() {
            addCriterion("create_id is not null");
            return (Criteria) this;
        }

        public Criteria andCreateIdEqualTo(String value) {
            addCriterion("create_id =", value, "createId");
            return (Criteria) this;
        }

        public Criteria andCreateIdNotEqualTo(String value) {
            addCriterion("create_id <>", value, "createId");
            return (Criteria) this;
        }

        public Criteria andCreateIdGreaterThan(String value) {
            addCriterion("create_id >", value, "createId");
            return (Criteria) this;
        }

        public Criteria andCreateIdGreaterThanOrEqualTo(String value) {
            addCriterion("create_id >=", value, "createId");
            return (Criteria) this;
        }

        public Criteria andCreateIdLessThan(String value) {
            addCriterion("create_id <", value, "createId");
            return (Criteria) this;
        }

        public Criteria andCreateIdLessThanOrEqualTo(String value) {
            addCriterion("create_id <=", value, "createId");
            return (Criteria) this;
        }

        public Criteria andCreateIdLike(String value) {
            addCriterion("create_id like", value, "createId");
            return (Criteria) this;
        }

        public Criteria andCreateIdNotLike(String value) {
            addCriterion("create_id not like", value, "createId");
            return (Criteria) this;
        }

        public Criteria andCreateIdIn(List<String> values) {
            addCriterion("create_id in", values, "createId");
            return (Criteria) this;
        }

        public Criteria andCreateIdNotIn(List<String> values) {
            addCriterion("create_id not in", values, "createId");
            return (Criteria) this;
        }

        public Criteria andCreateIdBetween(String value1, String value2) {
            addCriterion("create_id between", value1, value2, "createId");
            return (Criteria) this;
        }

        public Criteria andCreateIdNotBetween(String value1, String value2) {
            addCriterion("create_id not between", value1, value2, "createId");
            return (Criteria) this;
        }

        public Criteria andAddLandNumIsNull() {
            addCriterion("add_land_num is null");
            return (Criteria) this;
        }

        public Criteria andAddLandNumIsNotNull() {
            addCriterion("add_land_num is not null");
            return (Criteria) this;
        }

        public Criteria andAddLandNumEqualTo(String value) {
            addCriterion("add_land_num =", value, "addLandNum");
            return (Criteria) this;
        }

        public Criteria andAddLandNumNotEqualTo(String value) {
            addCriterion("add_land_num <>", value, "addLandNum");
            return (Criteria) this;
        }

        public Criteria andAddLandNumGreaterThan(String value) {
            addCriterion("add_land_num >", value, "addLandNum");
            return (Criteria) this;
        }

        public Criteria andAddLandNumGreaterThanOrEqualTo(String value) {
            addCriterion("add_land_num >=", value, "addLandNum");
            return (Criteria) this;
        }

        public Criteria andAddLandNumLessThan(String value) {
            addCriterion("add_land_num <", value, "addLandNum");
            return (Criteria) this;
        }

        public Criteria andAddLandNumLessThanOrEqualTo(String value) {
            addCriterion("add_land_num <=", value, "addLandNum");
            return (Criteria) this;
        }

        public Criteria andAddLandNumLike(String value) {
            addCriterion("add_land_num like", value, "addLandNum");
            return (Criteria) this;
        }

        public Criteria andAddLandNumNotLike(String value) {
            addCriterion("add_land_num not like", value, "addLandNum");
            return (Criteria) this;
        }

        public Criteria andAddLandNumIn(List<String> values) {
            addCriterion("add_land_num in", values, "addLandNum");
            return (Criteria) this;
        }

        public Criteria andAddLandNumNotIn(List<String> values) {
            addCriterion("add_land_num not in", values, "addLandNum");
            return (Criteria) this;
        }

        public Criteria andAddLandNumBetween(String value1, String value2) {
            addCriterion("add_land_num between", value1, value2, "addLandNum");
            return (Criteria) this;
        }

        public Criteria andAddLandNumNotBetween(String value1, String value2) {
            addCriterion("add_land_num not between", value1, value2, "addLandNum");
            return (Criteria) this;
        }

        public Criteria andAffiliatedEngineeringIsNull() {
            addCriterion("affiliated_engineering is null");
            return (Criteria) this;
        }

        public Criteria andAffiliatedEngineeringIsNotNull() {
            addCriterion("affiliated_engineering is not null");
            return (Criteria) this;
        }

        public Criteria andAffiliatedEngineeringEqualTo(String value) {
            addCriterion("affiliated_engineering =", value, "affiliatedEngineering");
            return (Criteria) this;
        }

        public Criteria andAffiliatedEngineeringNotEqualTo(String value) {
            addCriterion("affiliated_engineering <>", value, "affiliatedEngineering");
            return (Criteria) this;
        }

        public Criteria andAffiliatedEngineeringGreaterThan(String value) {
            addCriterion("affiliated_engineering >", value, "affiliatedEngineering");
            return (Criteria) this;
        }

        public Criteria andAffiliatedEngineeringGreaterThanOrEqualTo(String value) {
            addCriterion("affiliated_engineering >=", value, "affiliatedEngineering");
            return (Criteria) this;
        }

        public Criteria andAffiliatedEngineeringLessThan(String value) {
            addCriterion("affiliated_engineering <", value, "affiliatedEngineering");
            return (Criteria) this;
        }

        public Criteria andAffiliatedEngineeringLessThanOrEqualTo(String value) {
            addCriterion("affiliated_engineering <=", value, "affiliatedEngineering");
            return (Criteria) this;
        }

        public Criteria andAffiliatedEngineeringLike(String value) {
            addCriterion("affiliated_engineering like", value, "affiliatedEngineering");
            return (Criteria) this;
        }

        public Criteria andAffiliatedEngineeringNotLike(String value) {
            addCriterion("affiliated_engineering not like", value, "affiliatedEngineering");
            return (Criteria) this;
        }

        public Criteria andAffiliatedEngineeringIn(List<String> values) {
            addCriterion("affiliated_engineering in", values, "affiliatedEngineering");
            return (Criteria) this;
        }

        public Criteria andAffiliatedEngineeringNotIn(List<String> values) {
            addCriterion("affiliated_engineering not in", values, "affiliatedEngineering");
            return (Criteria) this;
        }

        public Criteria andAffiliatedEngineeringBetween(String value1, String value2) {
            addCriterion("affiliated_engineering between", value1, value2, "affiliatedEngineering");
            return (Criteria) this;
        }

        public Criteria andAffiliatedEngineeringNotBetween(String value1, String value2) {
            addCriterion("affiliated_engineering not between", value1, value2, "affiliatedEngineering");
            return (Criteria) this;
        }

        public Criteria andBuiltYearIsNull() {
            addCriterion("built_year is null");
            return (Criteria) this;
        }

        public Criteria andBuiltYearIsNotNull() {
            addCriterion("built_year is not null");
            return (Criteria) this;
        }

        public Criteria andBuiltYearEqualTo(String value) {
            addCriterion("built_year =", value, "builtYear");
            return (Criteria) this;
        }

        public Criteria andBuiltYearNotEqualTo(String value) {
            addCriterion("built_year <>", value, "builtYear");
            return (Criteria) this;
        }

        public Criteria andBuiltYearGreaterThan(String value) {
            addCriterion("built_year >", value, "builtYear");
            return (Criteria) this;
        }

        public Criteria andBuiltYearGreaterThanOrEqualTo(String value) {
            addCriterion("built_year >=", value, "builtYear");
            return (Criteria) this;
        }

        public Criteria andBuiltYearLessThan(String value) {
            addCriterion("built_year <", value, "builtYear");
            return (Criteria) this;
        }

        public Criteria andBuiltYearLessThanOrEqualTo(String value) {
            addCriterion("built_year <=", value, "builtYear");
            return (Criteria) this;
        }

        public Criteria andBuiltYearLike(String value) {
            addCriterion("built_year like", value, "builtYear");
            return (Criteria) this;
        }

        public Criteria andBuiltYearNotLike(String value) {
            addCriterion("built_year not like", value, "builtYear");
            return (Criteria) this;
        }

        public Criteria andBuiltYearIn(List<String> values) {
            addCriterion("built_year in", values, "builtYear");
            return (Criteria) this;
        }

        public Criteria andBuiltYearNotIn(List<String> values) {
            addCriterion("built_year not in", values, "builtYear");
            return (Criteria) this;
        }

        public Criteria andBuiltYearBetween(String value1, String value2) {
            addCriterion("built_year between", value1, value2, "builtYear");
            return (Criteria) this;
        }

        public Criteria andBuiltYearNotBetween(String value1, String value2) {
            addCriterion("built_year not between", value1, value2, "builtYear");
            return (Criteria) this;
        }

        public Criteria andConformPolicyIsNull() {
            addCriterion("conform_policy is null");
            return (Criteria) this;
        }

        public Criteria andConformPolicyIsNotNull() {
            addCriterion("conform_policy is not null");
            return (Criteria) this;
        }

        public Criteria andConformPolicyEqualTo(String value) {
            addCriterion("conform_policy =", value, "conformPolicy");
            return (Criteria) this;
        }

        public Criteria andConformPolicyNotEqualTo(String value) {
            addCriterion("conform_policy <>", value, "conformPolicy");
            return (Criteria) this;
        }

        public Criteria andConformPolicyGreaterThan(String value) {
            addCriterion("conform_policy >", value, "conformPolicy");
            return (Criteria) this;
        }

        public Criteria andConformPolicyGreaterThanOrEqualTo(String value) {
            addCriterion("conform_policy >=", value, "conformPolicy");
            return (Criteria) this;
        }

        public Criteria andConformPolicyLessThan(String value) {
            addCriterion("conform_policy <", value, "conformPolicy");
            return (Criteria) this;
        }

        public Criteria andConformPolicyLessThanOrEqualTo(String value) {
            addCriterion("conform_policy <=", value, "conformPolicy");
            return (Criteria) this;
        }

        public Criteria andConformPolicyLike(String value) {
            addCriterion("conform_policy like", value, "conformPolicy");
            return (Criteria) this;
        }

        public Criteria andConformPolicyNotLike(String value) {
            addCriterion("conform_policy not like", value, "conformPolicy");
            return (Criteria) this;
        }

        public Criteria andConformPolicyIn(List<String> values) {
            addCriterion("conform_policy in", values, "conformPolicy");
            return (Criteria) this;
        }

        public Criteria andConformPolicyNotIn(List<String> values) {
            addCriterion("conform_policy not in", values, "conformPolicy");
            return (Criteria) this;
        }

        public Criteria andConformPolicyBetween(String value1, String value2) {
            addCriterion("conform_policy between", value1, value2, "conformPolicy");
            return (Criteria) this;
        }

        public Criteria andConformPolicyNotBetween(String value1, String value2) {
            addCriterion("conform_policy not between", value1, value2, "conformPolicy");
            return (Criteria) this;
        }

        public Criteria andEngineeringCodeIsNull() {
            addCriterion("engineering_code is null");
            return (Criteria) this;
        }

        public Criteria andEngineeringCodeIsNotNull() {
            addCriterion("engineering_code is not null");
            return (Criteria) this;
        }

        public Criteria andEngineeringCodeEqualTo(String value) {
            addCriterion("engineering_code =", value, "engineeringCode");
            return (Criteria) this;
        }

        public Criteria andEngineeringCodeNotEqualTo(String value) {
            addCriterion("engineering_code <>", value, "engineeringCode");
            return (Criteria) this;
        }

        public Criteria andEngineeringCodeGreaterThan(String value) {
            addCriterion("engineering_code >", value, "engineeringCode");
            return (Criteria) this;
        }

        public Criteria andEngineeringCodeGreaterThanOrEqualTo(String value) {
            addCriterion("engineering_code >=", value, "engineeringCode");
            return (Criteria) this;
        }

        public Criteria andEngineeringCodeLessThan(String value) {
            addCriterion("engineering_code <", value, "engineeringCode");
            return (Criteria) this;
        }

        public Criteria andEngineeringCodeLessThanOrEqualTo(String value) {
            addCriterion("engineering_code <=", value, "engineeringCode");
            return (Criteria) this;
        }

        public Criteria andEngineeringCodeLike(String value) {
            addCriterion("engineering_code like", value, "engineeringCode");
            return (Criteria) this;
        }

        public Criteria andEngineeringCodeNotLike(String value) {
            addCriterion("engineering_code not like", value, "engineeringCode");
            return (Criteria) this;
        }

        public Criteria andEngineeringCodeIn(List<String> values) {
            addCriterion("engineering_code in", values, "engineeringCode");
            return (Criteria) this;
        }

        public Criteria andEngineeringCodeNotIn(List<String> values) {
            addCriterion("engineering_code not in", values, "engineeringCode");
            return (Criteria) this;
        }

        public Criteria andEngineeringCodeBetween(String value1, String value2) {
            addCriterion("engineering_code between", value1, value2, "engineeringCode");
            return (Criteria) this;
        }

        public Criteria andEngineeringCodeNotBetween(String value1, String value2) {
            addCriterion("engineering_code not between", value1, value2, "engineeringCode");
            return (Criteria) this;
        }

        public Criteria andFieldIsNull() {
            addCriterion("field is null");
            return (Criteria) this;
        }

        public Criteria andFieldIsNotNull() {
            addCriterion("field is not null");
            return (Criteria) this;
        }

        public Criteria andFieldEqualTo(String value) {
            addCriterion("field =", value, "field");
            return (Criteria) this;
        }

        public Criteria andFieldNotEqualTo(String value) {
            addCriterion("field <>", value, "field");
            return (Criteria) this;
        }

        public Criteria andFieldGreaterThan(String value) {
            addCriterion("field >", value, "field");
            return (Criteria) this;
        }

        public Criteria andFieldGreaterThanOrEqualTo(String value) {
            addCriterion("field >=", value, "field");
            return (Criteria) this;
        }

        public Criteria andFieldLessThan(String value) {
            addCriterion("field <", value, "field");
            return (Criteria) this;
        }

        public Criteria andFieldLessThanOrEqualTo(String value) {
            addCriterion("field <=", value, "field");
            return (Criteria) this;
        }

        public Criteria andFieldLike(String value) {
            addCriterion("field like", value, "field");
            return (Criteria) this;
        }

        public Criteria andFieldNotLike(String value) {
            addCriterion("field not like", value, "field");
            return (Criteria) this;
        }

        public Criteria andFieldIn(List<String> values) {
            addCriterion("field in", values, "field");
            return (Criteria) this;
        }

        public Criteria andFieldNotIn(List<String> values) {
            addCriterion("field not in", values, "field");
            return (Criteria) this;
        }

        public Criteria andFieldBetween(String value1, String value2) {
            addCriterion("field between", value1, value2, "field");
            return (Criteria) this;
        }

        public Criteria andFieldNotBetween(String value1, String value2) {
            addCriterion("field not between", value1, value2, "field");
            return (Criteria) this;
        }

        public Criteria andGhzqIsNull() {
            addCriterion("ghzq is null");
            return (Criteria) this;
        }

        public Criteria andGhzqIsNotNull() {
            addCriterion("ghzq is not null");
            return (Criteria) this;
        }

        public Criteria andGhzqEqualTo(String value) {
            addCriterion("ghzq =", value, "ghzq");
            return (Criteria) this;
        }

        public Criteria andGhzqNotEqualTo(String value) {
            addCriterion("ghzq <>", value, "ghzq");
            return (Criteria) this;
        }

        public Criteria andGhzqGreaterThan(String value) {
            addCriterion("ghzq >", value, "ghzq");
            return (Criteria) this;
        }

        public Criteria andGhzqGreaterThanOrEqualTo(String value) {
            addCriterion("ghzq >=", value, "ghzq");
            return (Criteria) this;
        }

        public Criteria andGhzqLessThan(String value) {
            addCriterion("ghzq <", value, "ghzq");
            return (Criteria) this;
        }

        public Criteria andGhzqLessThanOrEqualTo(String value) {
            addCriterion("ghzq <=", value, "ghzq");
            return (Criteria) this;
        }

        public Criteria andGhzqLike(String value) {
            addCriterion("ghzq like", value, "ghzq");
            return (Criteria) this;
        }

        public Criteria andGhzqNotLike(String value) {
            addCriterion("ghzq not like", value, "ghzq");
            return (Criteria) this;
        }

        public Criteria andGhzqIn(List<String> values) {
            addCriterion("ghzq in", values, "ghzq");
            return (Criteria) this;
        }

        public Criteria andGhzqNotIn(List<String> values) {
            addCriterion("ghzq not in", values, "ghzq");
            return (Criteria) this;
        }

        public Criteria andGhzqBetween(String value1, String value2) {
            addCriterion("ghzq between", value1, value2, "ghzq");
            return (Criteria) this;
        }

        public Criteria andGhzqNotBetween(String value1, String value2) {
            addCriterion("ghzq not between", value1, value2, "ghzq");
            return (Criteria) this;
        }

        public Criteria andJsddIsNull() {
            addCriterion("jsdd is null");
            return (Criteria) this;
        }

        public Criteria andJsddIsNotNull() {
            addCriterion("jsdd is not null");
            return (Criteria) this;
        }

        public Criteria andJsddEqualTo(String value) {
            addCriterion("jsdd =", value, "jsdd");
            return (Criteria) this;
        }

        public Criteria andJsddNotEqualTo(String value) {
            addCriterion("jsdd <>", value, "jsdd");
            return (Criteria) this;
        }

        public Criteria andJsddGreaterThan(String value) {
            addCriterion("jsdd >", value, "jsdd");
            return (Criteria) this;
        }

        public Criteria andJsddGreaterThanOrEqualTo(String value) {
            addCriterion("jsdd >=", value, "jsdd");
            return (Criteria) this;
        }

        public Criteria andJsddLessThan(String value) {
            addCriterion("jsdd <", value, "jsdd");
            return (Criteria) this;
        }

        public Criteria andJsddLessThanOrEqualTo(String value) {
            addCriterion("jsdd <=", value, "jsdd");
            return (Criteria) this;
        }

        public Criteria andJsddLike(String value) {
            addCriterion("jsdd like", value, "jsdd");
            return (Criteria) this;
        }

        public Criteria andJsddNotLike(String value) {
            addCriterion("jsdd not like", value, "jsdd");
            return (Criteria) this;
        }

        public Criteria andJsddIn(List<String> values) {
            addCriterion("jsdd in", values, "jsdd");
            return (Criteria) this;
        }

        public Criteria andJsddNotIn(List<String> values) {
            addCriterion("jsdd not in", values, "jsdd");
            return (Criteria) this;
        }

        public Criteria andJsddBetween(String value1, String value2) {
            addCriterion("jsdd between", value1, value2, "jsdd");
            return (Criteria) this;
        }

        public Criteria andJsddNotBetween(String value1, String value2) {
            addCriterion("jsdd not between", value1, value2, "jsdd");
            return (Criteria) this;
        }

        public Criteria andJsxqddIsNull() {
            addCriterion("jsxqdd is null");
            return (Criteria) this;
        }

        public Criteria andJsxqddIsNotNull() {
            addCriterion("jsxqdd is not null");
            return (Criteria) this;
        }

        public Criteria andJsxqddEqualTo(String value) {
            addCriterion("jsxqdd =", value, "jsxqdd");
            return (Criteria) this;
        }

        public Criteria andJsxqddNotEqualTo(String value) {
            addCriterion("jsxqdd <>", value, "jsxqdd");
            return (Criteria) this;
        }

        public Criteria andJsxqddGreaterThan(String value) {
            addCriterion("jsxqdd >", value, "jsxqdd");
            return (Criteria) this;
        }

        public Criteria andJsxqddGreaterThanOrEqualTo(String value) {
            addCriterion("jsxqdd >=", value, "jsxqdd");
            return (Criteria) this;
        }

        public Criteria andJsxqddLessThan(String value) {
            addCriterion("jsxqdd <", value, "jsxqdd");
            return (Criteria) this;
        }

        public Criteria andJsxqddLessThanOrEqualTo(String value) {
            addCriterion("jsxqdd <=", value, "jsxqdd");
            return (Criteria) this;
        }

        public Criteria andJsxqddLike(String value) {
            addCriterion("jsxqdd like", value, "jsxqdd");
            return (Criteria) this;
        }

        public Criteria andJsxqddNotLike(String value) {
            addCriterion("jsxqdd not like", value, "jsxqdd");
            return (Criteria) this;
        }

        public Criteria andJsxqddIn(List<String> values) {
            addCriterion("jsxqdd in", values, "jsxqdd");
            return (Criteria) this;
        }

        public Criteria andJsxqddNotIn(List<String> values) {
            addCriterion("jsxqdd not in", values, "jsxqdd");
            return (Criteria) this;
        }

        public Criteria andJsxqddBetween(String value1, String value2) {
            addCriterion("jsxqdd between", value1, value2, "jsxqdd");
            return (Criteria) this;
        }

        public Criteria andJsxqddNotBetween(String value1, String value2) {
            addCriterion("jsxqdd not between", value1, value2, "jsxqdd");
            return (Criteria) this;
        }

        public Criteria andJsxzIsNull() {
            addCriterion("jsxz is null");
            return (Criteria) this;
        }

        public Criteria andJsxzIsNotNull() {
            addCriterion("jsxz is not null");
            return (Criteria) this;
        }

        public Criteria andJsxzEqualTo(String value) {
            addCriterion("jsxz =", value, "jsxz");
            return (Criteria) this;
        }

        public Criteria andJsxzNotEqualTo(String value) {
            addCriterion("jsxz <>", value, "jsxz");
            return (Criteria) this;
        }

        public Criteria andJsxzGreaterThan(String value) {
            addCriterion("jsxz >", value, "jsxz");
            return (Criteria) this;
        }

        public Criteria andJsxzGreaterThanOrEqualTo(String value) {
            addCriterion("jsxz >=", value, "jsxz");
            return (Criteria) this;
        }

        public Criteria andJsxzLessThan(String value) {
            addCriterion("jsxz <", value, "jsxz");
            return (Criteria) this;
        }

        public Criteria andJsxzLessThanOrEqualTo(String value) {
            addCriterion("jsxz <=", value, "jsxz");
            return (Criteria) this;
        }

        public Criteria andJsxzLike(String value) {
            addCriterion("jsxz like", value, "jsxz");
            return (Criteria) this;
        }

        public Criteria andJsxzNotLike(String value) {
            addCriterion("jsxz not like", value, "jsxz");
            return (Criteria) this;
        }

        public Criteria andJsxzIn(List<String> values) {
            addCriterion("jsxz in", values, "jsxz");
            return (Criteria) this;
        }

        public Criteria andJsxzNotIn(List<String> values) {
            addCriterion("jsxz not in", values, "jsxz");
            return (Criteria) this;
        }

        public Criteria andJsxzBetween(String value1, String value2) {
            addCriterion("jsxz between", value1, value2, "jsxz");
            return (Criteria) this;
        }

        public Criteria andJsxzNotBetween(String value1, String value2) {
            addCriterion("jsxz not between", value1, value2, "jsxz");
            return (Criteria) this;
        }

        public Criteria andMilitaryLandNumIsNull() {
            addCriterion("military_land_num is null");
            return (Criteria) this;
        }

        public Criteria andMilitaryLandNumIsNotNull() {
            addCriterion("military_land_num is not null");
            return (Criteria) this;
        }

        public Criteria andMilitaryLandNumEqualTo(String value) {
            addCriterion("military_land_num =", value, "militaryLandNum");
            return (Criteria) this;
        }

        public Criteria andMilitaryLandNumNotEqualTo(String value) {
            addCriterion("military_land_num <>", value, "militaryLandNum");
            return (Criteria) this;
        }

        public Criteria andMilitaryLandNumGreaterThan(String value) {
            addCriterion("military_land_num >", value, "militaryLandNum");
            return (Criteria) this;
        }

        public Criteria andMilitaryLandNumGreaterThanOrEqualTo(String value) {
            addCriterion("military_land_num >=", value, "militaryLandNum");
            return (Criteria) this;
        }

        public Criteria andMilitaryLandNumLessThan(String value) {
            addCriterion("military_land_num <", value, "militaryLandNum");
            return (Criteria) this;
        }

        public Criteria andMilitaryLandNumLessThanOrEqualTo(String value) {
            addCriterion("military_land_num <=", value, "militaryLandNum");
            return (Criteria) this;
        }

        public Criteria andMilitaryLandNumLike(String value) {
            addCriterion("military_land_num like", value, "militaryLandNum");
            return (Criteria) this;
        }

        public Criteria andMilitaryLandNumNotLike(String value) {
            addCriterion("military_land_num not like", value, "militaryLandNum");
            return (Criteria) this;
        }

        public Criteria andMilitaryLandNumIn(List<String> values) {
            addCriterion("military_land_num in", values, "militaryLandNum");
            return (Criteria) this;
        }

        public Criteria andMilitaryLandNumNotIn(List<String> values) {
            addCriterion("military_land_num not in", values, "militaryLandNum");
            return (Criteria) this;
        }

        public Criteria andMilitaryLandNumBetween(String value1, String value2) {
            addCriterion("military_land_num between", value1, value2, "militaryLandNum");
            return (Criteria) this;
        }

        public Criteria andMilitaryLandNumNotBetween(String value1, String value2) {
            addCriterion("military_land_num not between", value1, value2, "militaryLandNum");
            return (Criteria) this;
        }

        public Criteria andOtherLandNumIsNull() {
            addCriterion("other_land_num is null");
            return (Criteria) this;
        }

        public Criteria andOtherLandNumIsNotNull() {
            addCriterion("other_land_num is not null");
            return (Criteria) this;
        }

        public Criteria andOtherLandNumEqualTo(String value) {
            addCriterion("other_land_num =", value, "otherLandNum");
            return (Criteria) this;
        }

        public Criteria andOtherLandNumNotEqualTo(String value) {
            addCriterion("other_land_num <>", value, "otherLandNum");
            return (Criteria) this;
        }

        public Criteria andOtherLandNumGreaterThan(String value) {
            addCriterion("other_land_num >", value, "otherLandNum");
            return (Criteria) this;
        }

        public Criteria andOtherLandNumGreaterThanOrEqualTo(String value) {
            addCriterion("other_land_num >=", value, "otherLandNum");
            return (Criteria) this;
        }

        public Criteria andOtherLandNumLessThan(String value) {
            addCriterion("other_land_num <", value, "otherLandNum");
            return (Criteria) this;
        }

        public Criteria andOtherLandNumLessThanOrEqualTo(String value) {
            addCriterion("other_land_num <=", value, "otherLandNum");
            return (Criteria) this;
        }

        public Criteria andOtherLandNumLike(String value) {
            addCriterion("other_land_num like", value, "otherLandNum");
            return (Criteria) this;
        }

        public Criteria andOtherLandNumNotLike(String value) {
            addCriterion("other_land_num not like", value, "otherLandNum");
            return (Criteria) this;
        }

        public Criteria andOtherLandNumIn(List<String> values) {
            addCriterion("other_land_num in", values, "otherLandNum");
            return (Criteria) this;
        }

        public Criteria andOtherLandNumNotIn(List<String> values) {
            addCriterion("other_land_num not in", values, "otherLandNum");
            return (Criteria) this;
        }

        public Criteria andOtherLandNumBetween(String value1, String value2) {
            addCriterion("other_land_num between", value1, value2, "otherLandNum");
            return (Criteria) this;
        }

        public Criteria andOtherLandNumNotBetween(String value1, String value2) {
            addCriterion("other_land_num not between", value1, value2, "otherLandNum");
            return (Criteria) this;
        }

        public Criteria andProjectCodeIsNull() {
            addCriterion("project_code is null");
            return (Criteria) this;
        }

        public Criteria andProjectCodeIsNotNull() {
            addCriterion("project_code is not null");
            return (Criteria) this;
        }

        public Criteria andProjectCodeEqualTo(String value) {
            addCriterion("project_code =", value, "projectCode");
            return (Criteria) this;
        }

        public Criteria andProjectCodeNotEqualTo(String value) {
            addCriterion("project_code <>", value, "projectCode");
            return (Criteria) this;
        }

        public Criteria andProjectCodeGreaterThan(String value) {
            addCriterion("project_code >", value, "projectCode");
            return (Criteria) this;
        }

        public Criteria andProjectCodeGreaterThanOrEqualTo(String value) {
            addCriterion("project_code >=", value, "projectCode");
            return (Criteria) this;
        }

        public Criteria andProjectCodeLessThan(String value) {
            addCriterion("project_code <", value, "projectCode");
            return (Criteria) this;
        }

        public Criteria andProjectCodeLessThanOrEqualTo(String value) {
            addCriterion("project_code <=", value, "projectCode");
            return (Criteria) this;
        }

        public Criteria andProjectCodeLike(String value) {
            addCriterion("project_code like", value, "projectCode");
            return (Criteria) this;
        }

        public Criteria andProjectCodeNotLike(String value) {
            addCriterion("project_code not like", value, "projectCode");
            return (Criteria) this;
        }

        public Criteria andProjectCodeIn(List<String> values) {
            addCriterion("project_code in", values, "projectCode");
            return (Criteria) this;
        }

        public Criteria andProjectCodeNotIn(List<String> values) {
            addCriterion("project_code not in", values, "projectCode");
            return (Criteria) this;
        }

        public Criteria andProjectCodeBetween(String value1, String value2) {
            addCriterion("project_code between", value1, value2, "projectCode");
            return (Criteria) this;
        }

        public Criteria andProjectCodeNotBetween(String value1, String value2) {
            addCriterion("project_code not between", value1, value2, "projectCode");
            return (Criteria) this;
        }

        public Criteria andProjectNameIsNull() {
            addCriterion("project_name is null");
            return (Criteria) this;
        }

        public Criteria andProjectNameIsNotNull() {
            addCriterion("project_name is not null");
            return (Criteria) this;
        }

        public Criteria andProjectNameEqualTo(String value) {
            addCriterion("project_name =", value, "projectName");
            return (Criteria) this;
        }

        public Criteria andProjectNameNotEqualTo(String value) {
            addCriterion("project_name <>", value, "projectName");
            return (Criteria) this;
        }

        public Criteria andProjectNameGreaterThan(String value) {
            addCriterion("project_name >", value, "projectName");
            return (Criteria) this;
        }

        public Criteria andProjectNameGreaterThanOrEqualTo(String value) {
            addCriterion("project_name >=", value, "projectName");
            return (Criteria) this;
        }

        public Criteria andProjectNameLessThan(String value) {
            addCriterion("project_name <", value, "projectName");
            return (Criteria) this;
        }

        public Criteria andProjectNameLessThanOrEqualTo(String value) {
            addCriterion("project_name <=", value, "projectName");
            return (Criteria) this;
        }

        public Criteria andProjectNameLike(String value) {
            addCriterion("project_name like", value, "projectName");
            return (Criteria) this;
        }

        public Criteria andProjectNameNotLike(String value) {
            addCriterion("project_name not like", value, "projectName");
            return (Criteria) this;
        }

        public Criteria andProjectNameIn(List<String> values) {
            addCriterion("project_name in", values, "projectName");
            return (Criteria) this;
        }

        public Criteria andProjectNameNotIn(List<String> values) {
            addCriterion("project_name not in", values, "projectName");
            return (Criteria) this;
        }

        public Criteria andProjectNameBetween(String value1, String value2) {
            addCriterion("project_name between", value1, value2, "projectName");
            return (Criteria) this;
        }

        public Criteria andProjectNameNotBetween(String value1, String value2) {
            addCriterion("project_name not between", value1, value2, "projectName");
            return (Criteria) this;
        }

        public Criteria andSblbIsNull() {
            addCriterion("sblb is null");
            return (Criteria) this;
        }

        public Criteria andSblbIsNotNull() {
            addCriterion("sblb is not null");
            return (Criteria) this;
        }

        public Criteria andSblbEqualTo(String value) {
            addCriterion("sblb =", value, "sblb");
            return (Criteria) this;
        }

        public Criteria andSblbNotEqualTo(String value) {
            addCriterion("sblb <>", value, "sblb");
            return (Criteria) this;
        }

        public Criteria andSblbGreaterThan(String value) {
            addCriterion("sblb >", value, "sblb");
            return (Criteria) this;
        }

        public Criteria andSblbGreaterThanOrEqualTo(String value) {
            addCriterion("sblb >=", value, "sblb");
            return (Criteria) this;
        }

        public Criteria andSblbLessThan(String value) {
            addCriterion("sblb <", value, "sblb");
            return (Criteria) this;
        }

        public Criteria andSblbLessThanOrEqualTo(String value) {
            addCriterion("sblb <=", value, "sblb");
            return (Criteria) this;
        }

        public Criteria andSblbLike(String value) {
            addCriterion("sblb like", value, "sblb");
            return (Criteria) this;
        }

        public Criteria andSblbNotLike(String value) {
            addCriterion("sblb not like", value, "sblb");
            return (Criteria) this;
        }

        public Criteria andSblbIn(List<String> values) {
            addCriterion("sblb in", values, "sblb");
            return (Criteria) this;
        }

        public Criteria andSblbNotIn(List<String> values) {
            addCriterion("sblb not in", values, "sblb");
            return (Criteria) this;
        }

        public Criteria andSblbBetween(String value1, String value2) {
            addCriterion("sblb between", value1, value2, "sblb");
            return (Criteria) this;
        }

        public Criteria andSblbNotBetween(String value1, String value2) {
            addCriterion("sblb not between", value1, value2, "sblb");
            return (Criteria) this;
        }

        public Criteria andSsjzIsNull() {
            addCriterion("ssjz is null");
            return (Criteria) this;
        }

        public Criteria andSsjzIsNotNull() {
            addCriterion("ssjz is not null");
            return (Criteria) this;
        }

        public Criteria andSsjzEqualTo(String value) {
            addCriterion("ssjz =", value, "ssjz");
            return (Criteria) this;
        }

        public Criteria andSsjzNotEqualTo(String value) {
            addCriterion("ssjz <>", value, "ssjz");
            return (Criteria) this;
        }

        public Criteria andSsjzGreaterThan(String value) {
            addCriterion("ssjz >", value, "ssjz");
            return (Criteria) this;
        }

        public Criteria andSsjzGreaterThanOrEqualTo(String value) {
            addCriterion("ssjz >=", value, "ssjz");
            return (Criteria) this;
        }

        public Criteria andSsjzLessThan(String value) {
            addCriterion("ssjz <", value, "ssjz");
            return (Criteria) this;
        }

        public Criteria andSsjzLessThanOrEqualTo(String value) {
            addCriterion("ssjz <=", value, "ssjz");
            return (Criteria) this;
        }

        public Criteria andSsjzLike(String value) {
            addCriterion("ssjz like", value, "ssjz");
            return (Criteria) this;
        }

        public Criteria andSsjzNotLike(String value) {
            addCriterion("ssjz not like", value, "ssjz");
            return (Criteria) this;
        }

        public Criteria andSsjzIn(List<String> values) {
            addCriterion("ssjz in", values, "ssjz");
            return (Criteria) this;
        }

        public Criteria andSsjzNotIn(List<String> values) {
            addCriterion("ssjz not in", values, "ssjz");
            return (Criteria) this;
        }

        public Criteria andSsjzBetween(String value1, String value2) {
            addCriterion("ssjz between", value1, value2, "ssjz");
            return (Criteria) this;
        }

        public Criteria andSsjzNotBetween(String value1, String value2) {
            addCriterion("ssjz not between", value1, value2, "ssjz");
            return (Criteria) this;
        }

        public Criteria andSszqIsNull() {
            addCriterion("sszq is null");
            return (Criteria) this;
        }

        public Criteria andSszqIsNotNull() {
            addCriterion("sszq is not null");
            return (Criteria) this;
        }

        public Criteria andSszqEqualTo(String value) {
            addCriterion("sszq =", value, "sszq");
            return (Criteria) this;
        }

        public Criteria andSszqNotEqualTo(String value) {
            addCriterion("sszq <>", value, "sszq");
            return (Criteria) this;
        }

        public Criteria andSszqGreaterThan(String value) {
            addCriterion("sszq >", value, "sszq");
            return (Criteria) this;
        }

        public Criteria andSszqGreaterThanOrEqualTo(String value) {
            addCriterion("sszq >=", value, "sszq");
            return (Criteria) this;
        }

        public Criteria andSszqLessThan(String value) {
            addCriterion("sszq <", value, "sszq");
            return (Criteria) this;
        }

        public Criteria andSszqLessThanOrEqualTo(String value) {
            addCriterion("sszq <=", value, "sszq");
            return (Criteria) this;
        }

        public Criteria andSszqLike(String value) {
            addCriterion("sszq like", value, "sszq");
            return (Criteria) this;
        }

        public Criteria andSszqNotLike(String value) {
            addCriterion("sszq not like", value, "sszq");
            return (Criteria) this;
        }

        public Criteria andSszqIn(List<String> values) {
            addCriterion("sszq in", values, "sszq");
            return (Criteria) this;
        }

        public Criteria andSszqNotIn(List<String> values) {
            addCriterion("sszq not in", values, "sszq");
            return (Criteria) this;
        }

        public Criteria andSszqBetween(String value1, String value2) {
            addCriterion("sszq between", value1, value2, "sszq");
            return (Criteria) this;
        }

        public Criteria andSszqNotBetween(String value1, String value2) {
            addCriterion("sszq not between", value1, value2, "sszq");
            return (Criteria) this;
        }

        public Criteria andStartMonthIsNull() {
            addCriterion("start_month is null");
            return (Criteria) this;
        }

        public Criteria andStartMonthIsNotNull() {
            addCriterion("start_month is not null");
            return (Criteria) this;
        }

        public Criteria andStartMonthEqualTo(String value) {
            addCriterion("start_month =", value, "startMonth");
            return (Criteria) this;
        }

        public Criteria andStartMonthNotEqualTo(String value) {
            addCriterion("start_month <>", value, "startMonth");
            return (Criteria) this;
        }

        public Criteria andStartMonthGreaterThan(String value) {
            addCriterion("start_month >", value, "startMonth");
            return (Criteria) this;
        }

        public Criteria andStartMonthGreaterThanOrEqualTo(String value) {
            addCriterion("start_month >=", value, "startMonth");
            return (Criteria) this;
        }

        public Criteria andStartMonthLessThan(String value) {
            addCriterion("start_month <", value, "startMonth");
            return (Criteria) this;
        }

        public Criteria andStartMonthLessThanOrEqualTo(String value) {
            addCriterion("start_month <=", value, "startMonth");
            return (Criteria) this;
        }

        public Criteria andStartMonthLike(String value) {
            addCriterion("start_month like", value, "startMonth");
            return (Criteria) this;
        }

        public Criteria andStartMonthNotLike(String value) {
            addCriterion("start_month not like", value, "startMonth");
            return (Criteria) this;
        }

        public Criteria andStartMonthIn(List<String> values) {
            addCriterion("start_month in", values, "startMonth");
            return (Criteria) this;
        }

        public Criteria andStartMonthNotIn(List<String> values) {
            addCriterion("start_month not in", values, "startMonth");
            return (Criteria) this;
        }

        public Criteria andStartMonthBetween(String value1, String value2) {
            addCriterion("start_month between", value1, value2, "startMonth");
            return (Criteria) this;
        }

        public Criteria andStartMonthNotBetween(String value1, String value2) {
            addCriterion("start_month not between", value1, value2, "startMonth");
            return (Criteria) this;
        }

        public Criteria andStartYearIsNull() {
            addCriterion("start_year is null");
            return (Criteria) this;
        }

        public Criteria andStartYearIsNotNull() {
            addCriterion("start_year is not null");
            return (Criteria) this;
        }

        public Criteria andStartYearEqualTo(String value) {
            addCriterion("start_year =", value, "startYear");
            return (Criteria) this;
        }

        public Criteria andStartYearNotEqualTo(String value) {
            addCriterion("start_year <>", value, "startYear");
            return (Criteria) this;
        }

        public Criteria andStartYearGreaterThan(String value) {
            addCriterion("start_year >", value, "startYear");
            return (Criteria) this;
        }

        public Criteria andStartYearGreaterThanOrEqualTo(String value) {
            addCriterion("start_year >=", value, "startYear");
            return (Criteria) this;
        }

        public Criteria andStartYearLessThan(String value) {
            addCriterion("start_year <", value, "startYear");
            return (Criteria) this;
        }

        public Criteria andStartYearLessThanOrEqualTo(String value) {
            addCriterion("start_year <=", value, "startYear");
            return (Criteria) this;
        }

        public Criteria andStartYearLike(String value) {
            addCriterion("start_year like", value, "startYear");
            return (Criteria) this;
        }

        public Criteria andStartYearNotLike(String value) {
            addCriterion("start_year not like", value, "startYear");
            return (Criteria) this;
        }

        public Criteria andStartYearIn(List<String> values) {
            addCriterion("start_year in", values, "startYear");
            return (Criteria) this;
        }

        public Criteria andStartYearNotIn(List<String> values) {
            addCriterion("start_year not in", values, "startYear");
            return (Criteria) this;
        }

        public Criteria andStartYearBetween(String value1, String value2) {
            addCriterion("start_year between", value1, value2, "startYear");
            return (Criteria) this;
        }

        public Criteria andStartYearNotBetween(String value1, String value2) {
            addCriterion("start_year not between", value1, value2, "startYear");
            return (Criteria) this;
        }

        public Criteria andZyxbzIsNull() {
            addCriterion("zyxbz is null");
            return (Criteria) this;
        }

        public Criteria andZyxbzIsNotNull() {
            addCriterion("zyxbz is not null");
            return (Criteria) this;
        }

        public Criteria andZyxbzEqualTo(String value) {
            addCriterion("zyxbz =", value, "zyxbz");
            return (Criteria) this;
        }

        public Criteria andZyxbzNotEqualTo(String value) {
            addCriterion("zyxbz <>", value, "zyxbz");
            return (Criteria) this;
        }

        public Criteria andZyxbzGreaterThan(String value) {
            addCriterion("zyxbz >", value, "zyxbz");
            return (Criteria) this;
        }

        public Criteria andZyxbzGreaterThanOrEqualTo(String value) {
            addCriterion("zyxbz >=", value, "zyxbz");
            return (Criteria) this;
        }

        public Criteria andZyxbzLessThan(String value) {
            addCriterion("zyxbz <", value, "zyxbz");
            return (Criteria) this;
        }

        public Criteria andZyxbzLessThanOrEqualTo(String value) {
            addCriterion("zyxbz <=", value, "zyxbz");
            return (Criteria) this;
        }

        public Criteria andZyxbzLike(String value) {
            addCriterion("zyxbz like", value, "zyxbz");
            return (Criteria) this;
        }

        public Criteria andZyxbzNotLike(String value) {
            addCriterion("zyxbz not like", value, "zyxbz");
            return (Criteria) this;
        }

        public Criteria andZyxbzIn(List<String> values) {
            addCriterion("zyxbz in", values, "zyxbz");
            return (Criteria) this;
        }

        public Criteria andZyxbzNotIn(List<String> values) {
            addCriterion("zyxbz not in", values, "zyxbz");
            return (Criteria) this;
        }

        public Criteria andZyxbzBetween(String value1, String value2) {
            addCriterion("zyxbz between", value1, value2, "zyxbz");
            return (Criteria) this;
        }

        public Criteria andZyxbzNotBetween(String value1, String value2) {
            addCriterion("zyxbz not between", value1, value2, "zyxbz");
            return (Criteria) this;
        }

        public Criteria andStatusIsNull() {
            addCriterion("status is null");
            return (Criteria) this;
        }

        public Criteria andStatusIsNotNull() {
            addCriterion("status is not null");
            return (Criteria) this;
        }

        public Criteria andStatusEqualTo(String value) {
            addCriterion("status =", value, "status");
            return (Criteria) this;
        }

        public Criteria andStatusNotEqualTo(String value) {
            addCriterion("status <>", value, "status");
            return (Criteria) this;
        }

        public Criteria andStatusGreaterThan(String value) {
            addCriterion("status >", value, "status");
            return (Criteria) this;
        }

        public Criteria andStatusGreaterThanOrEqualTo(String value) {
            addCriterion("status >=", value, "status");
            return (Criteria) this;
        }

        public Criteria andStatusLessThan(String value) {
            addCriterion("status <", value, "status");
            return (Criteria) this;
        }

        public Criteria andStatusLessThanOrEqualTo(String value) {
            addCriterion("status <=", value, "status");
            return (Criteria) this;
        }

        public Criteria andStatusLike(String value) {
            addCriterion("status like", value, "status");
            return (Criteria) this;
        }

        public Criteria andStatusNotLike(String value) {
            addCriterion("status not like", value, "status");
            return (Criteria) this;
        }

        public Criteria andStatusIn(List<String> values) {
            addCriterion("status in", values, "status");
            return (Criteria) this;
        }

        public Criteria andStatusNotIn(List<String> values) {
            addCriterion("status not in", values, "status");
            return (Criteria) this;
        }

        public Criteria andStatusBetween(String value1, String value2) {
            addCriterion("status between", value1, value2, "status");
            return (Criteria) this;
        }

        public Criteria andStatusNotBetween(String value1, String value2) {
            addCriterion("status not between", value1, value2, "status");
            return (Criteria) this;
        }

        public Criteria andCreateTimeIsNull() {
            addCriterion("create_time is null");
            return (Criteria) this;
        }

        public Criteria andCreateTimeIsNotNull() {
            addCriterion("create_time is not null");
            return (Criteria) this;
        }

        public Criteria andCreateTimeEqualTo(Date value) {
            addCriterion("create_time =", value, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeNotEqualTo(Date value) {
            addCriterion("create_time <>", value, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeGreaterThan(Date value) {
            addCriterion("create_time >", value, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeGreaterThanOrEqualTo(Date value) {
            addCriterion("create_time >=", value, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeLessThan(Date value) {
            addCriterion("create_time <", value, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeLessThanOrEqualTo(Date value) {
            addCriterion("create_time <=", value, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeIn(List<Date> values) {
            addCriterion("create_time in", values, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeNotIn(List<Date> values) {
            addCriterion("create_time not in", values, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeBetween(Date value1, Date value2) {
            addCriterion("create_time between", value1, value2, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeNotBetween(Date value1, Date value2) {
            addCriterion("create_time not between", value1, value2, "createTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeIsNull() {
            addCriterion("update_time is null");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeIsNotNull() {
            addCriterion("update_time is not null");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeEqualTo(Date value) {
            addCriterion("update_time =", value, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeNotEqualTo(Date value) {
            addCriterion("update_time <>", value, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeGreaterThan(Date value) {
            addCriterion("update_time >", value, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeGreaterThanOrEqualTo(Date value) {
            addCriterion("update_time >=", value, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeLessThan(Date value) {
            addCriterion("update_time <", value, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeLessThanOrEqualTo(Date value) {
            addCriterion("update_time <=", value, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeIn(List<Date> values) {
            addCriterion("update_time in", values, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeNotIn(List<Date> values) {
            addCriterion("update_time not in", values, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeBetween(Date value1, Date value2) {
            addCriterion("update_time between", value1, value2, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeNotBetween(Date value1, Date value2) {
            addCriterion("update_time not between", value1, value2, "updateTime");
            return (Criteria) this;
        }

        public Criteria andZjdwIsNull() {
            addCriterion("zjdw is null");
            return (Criteria) this;
        }

        public Criteria andZjdwIsNotNull() {
            addCriterion("zjdw is not null");
            return (Criteria) this;
        }

        public Criteria andZjdwEqualTo(String value) {
            addCriterion("zjdw =", value, "zjdw");
            return (Criteria) this;
        }

        public Criteria andZjdwNotEqualTo(String value) {
            addCriterion("zjdw <>", value, "zjdw");
            return (Criteria) this;
        }

        public Criteria andZjdwGreaterThan(String value) {
            addCriterion("zjdw >", value, "zjdw");
            return (Criteria) this;
        }

        public Criteria andZjdwGreaterThanOrEqualTo(String value) {
            addCriterion("zjdw >=", value, "zjdw");
            return (Criteria) this;
        }

        public Criteria andZjdwLessThan(String value) {
            addCriterion("zjdw <", value, "zjdw");
            return (Criteria) this;
        }

        public Criteria andZjdwLessThanOrEqualTo(String value) {
            addCriterion("zjdw <=", value, "zjdw");
            return (Criteria) this;
        }

        public Criteria andZjdwLike(String value) {
            addCriterion("zjdw like", value, "zjdw");
            return (Criteria) this;
        }

        public Criteria andZjdwNotLike(String value) {
            addCriterion("zjdw not like", value, "zjdw");
            return (Criteria) this;
        }

        public Criteria andZjdwIn(List<String> values) {
            addCriterion("zjdw in", values, "zjdw");
            return (Criteria) this;
        }

        public Criteria andZjdwNotIn(List<String> values) {
            addCriterion("zjdw not in", values, "zjdw");
            return (Criteria) this;
        }

        public Criteria andZjdwBetween(String value1, String value2) {
            addCriterion("zjdw between", value1, value2, "zjdw");
            return (Criteria) this;
        }

        public Criteria andZjdwNotBetween(String value1, String value2) {
            addCriterion("zjdw not between", value1, value2, "zjdw");
            return (Criteria) this;
        }

        public Criteria andAddFrequencyNumIsNull() {
            addCriterion("add_frequency_num is null");
            return (Criteria) this;
        }

        public Criteria andAddFrequencyNumIsNotNull() {
            addCriterion("add_frequency_num is not null");
            return (Criteria) this;
        }

        public Criteria andAddFrequencyNumEqualTo(String value) {
            addCriterion("add_frequency_num =", value, "addFrequencyNum");
            return (Criteria) this;
        }

        public Criteria andAddFrequencyNumNotEqualTo(String value) {
            addCriterion("add_frequency_num <>", value, "addFrequencyNum");
            return (Criteria) this;
        }

        public Criteria andAddFrequencyNumGreaterThan(String value) {
            addCriterion("add_frequency_num >", value, "addFrequencyNum");
            return (Criteria) this;
        }

        public Criteria andAddFrequencyNumGreaterThanOrEqualTo(String value) {
            addCriterion("add_frequency_num >=", value, "addFrequencyNum");
            return (Criteria) this;
        }

        public Criteria andAddFrequencyNumLessThan(String value) {
            addCriterion("add_frequency_num <", value, "addFrequencyNum");
            return (Criteria) this;
        }

        public Criteria andAddFrequencyNumLessThanOrEqualTo(String value) {
            addCriterion("add_frequency_num <=", value, "addFrequencyNum");
            return (Criteria) this;
        }

        public Criteria andAddFrequencyNumLike(String value) {
            addCriterion("add_frequency_num like", value, "addFrequencyNum");
            return (Criteria) this;
        }

        public Criteria andAddFrequencyNumNotLike(String value) {
            addCriterion("add_frequency_num not like", value, "addFrequencyNum");
            return (Criteria) this;
        }

        public Criteria andAddFrequencyNumIn(List<String> values) {
            addCriterion("add_frequency_num in", values, "addFrequencyNum");
            return (Criteria) this;
        }

        public Criteria andAddFrequencyNumNotIn(List<String> values) {
            addCriterion("add_frequency_num not in", values, "addFrequencyNum");
            return (Criteria) this;
        }

        public Criteria andAddFrequencyNumBetween(String value1, String value2) {
            addCriterion("add_frequency_num between", value1, value2, "addFrequencyNum");
            return (Criteria) this;
        }

        public Criteria andAddFrequencyNumNotBetween(String value1, String value2) {
            addCriterion("add_frequency_num not between", value1, value2, "addFrequencyNum");
            return (Criteria) this;
        }

        public Criteria andAddSeaNumIsNull() {
            addCriterion("add_sea_num is null");
            return (Criteria) this;
        }

        public Criteria andAddSeaNumIsNotNull() {
            addCriterion("add_sea_num is not null");
            return (Criteria) this;
        }

        public Criteria andAddSeaNumEqualTo(String value) {
            addCriterion("add_sea_num =", value, "addSeaNum");
            return (Criteria) this;
        }

        public Criteria andAddSeaNumNotEqualTo(String value) {
            addCriterion("add_sea_num <>", value, "addSeaNum");
            return (Criteria) this;
        }

        public Criteria andAddSeaNumGreaterThan(String value) {
            addCriterion("add_sea_num >", value, "addSeaNum");
            return (Criteria) this;
        }

        public Criteria andAddSeaNumGreaterThanOrEqualTo(String value) {
            addCriterion("add_sea_num >=", value, "addSeaNum");
            return (Criteria) this;
        }

        public Criteria andAddSeaNumLessThan(String value) {
            addCriterion("add_sea_num <", value, "addSeaNum");
            return (Criteria) this;
        }

        public Criteria andAddSeaNumLessThanOrEqualTo(String value) {
            addCriterion("add_sea_num <=", value, "addSeaNum");
            return (Criteria) this;
        }

        public Criteria andAddSeaNumLike(String value) {
            addCriterion("add_sea_num like", value, "addSeaNum");
            return (Criteria) this;
        }

        public Criteria andAddSeaNumNotLike(String value) {
            addCriterion("add_sea_num not like", value, "addSeaNum");
            return (Criteria) this;
        }

        public Criteria andAddSeaNumIn(List<String> values) {
            addCriterion("add_sea_num in", values, "addSeaNum");
            return (Criteria) this;
        }

        public Criteria andAddSeaNumNotIn(List<String> values) {
            addCriterion("add_sea_num not in", values, "addSeaNum");
            return (Criteria) this;
        }

        public Criteria andAddSeaNumBetween(String value1, String value2) {
            addCriterion("add_sea_num between", value1, value2, "addSeaNum");
            return (Criteria) this;
        }

        public Criteria andAddSeaNumNotBetween(String value1, String value2) {
            addCriterion("add_sea_num not between", value1, value2, "addSeaNum");
            return (Criteria) this;
        }

        public Criteria andMilitaryFrequencyNumIsNull() {
            addCriterion("military_frequency_num is null");
            return (Criteria) this;
        }

        public Criteria andMilitaryFrequencyNumIsNotNull() {
            addCriterion("military_frequency_num is not null");
            return (Criteria) this;
        }

        public Criteria andMilitaryFrequencyNumEqualTo(String value) {
            addCriterion("military_frequency_num =", value, "militaryFrequencyNum");
            return (Criteria) this;
        }

        public Criteria andMilitaryFrequencyNumNotEqualTo(String value) {
            addCriterion("military_frequency_num <>", value, "militaryFrequencyNum");
            return (Criteria) this;
        }

        public Criteria andMilitaryFrequencyNumGreaterThan(String value) {
            addCriterion("military_frequency_num >", value, "militaryFrequencyNum");
            return (Criteria) this;
        }

        public Criteria andMilitaryFrequencyNumGreaterThanOrEqualTo(String value) {
            addCriterion("military_frequency_num >=", value, "militaryFrequencyNum");
            return (Criteria) this;
        }

        public Criteria andMilitaryFrequencyNumLessThan(String value) {
            addCriterion("military_frequency_num <", value, "militaryFrequencyNum");
            return (Criteria) this;
        }

        public Criteria andMilitaryFrequencyNumLessThanOrEqualTo(String value) {
            addCriterion("military_frequency_num <=", value, "militaryFrequencyNum");
            return (Criteria) this;
        }

        public Criteria andMilitaryFrequencyNumLike(String value) {
            addCriterion("military_frequency_num like", value, "militaryFrequencyNum");
            return (Criteria) this;
        }

        public Criteria andMilitaryFrequencyNumNotLike(String value) {
            addCriterion("military_frequency_num not like", value, "militaryFrequencyNum");
            return (Criteria) this;
        }

        public Criteria andMilitaryFrequencyNumIn(List<String> values) {
            addCriterion("military_frequency_num in", values, "militaryFrequencyNum");
            return (Criteria) this;
        }

        public Criteria andMilitaryFrequencyNumNotIn(List<String> values) {
            addCriterion("military_frequency_num not in", values, "militaryFrequencyNum");
            return (Criteria) this;
        }

        public Criteria andMilitaryFrequencyNumBetween(String value1, String value2) {
            addCriterion("military_frequency_num between", value1, value2, "militaryFrequencyNum");
            return (Criteria) this;
        }

        public Criteria andMilitaryFrequencyNumNotBetween(String value1, String value2) {
            addCriterion("military_frequency_num not between", value1, value2, "militaryFrequencyNum");
            return (Criteria) this;
        }

        public Criteria andMilitarySeaNumIsNull() {
            addCriterion("military_sea_num is null");
            return (Criteria) this;
        }

        public Criteria andMilitarySeaNumIsNotNull() {
            addCriterion("military_sea_num is not null");
            return (Criteria) this;
        }

        public Criteria andMilitarySeaNumEqualTo(String value) {
            addCriterion("military_sea_num =", value, "militarySeaNum");
            return (Criteria) this;
        }

        public Criteria andMilitarySeaNumNotEqualTo(String value) {
            addCriterion("military_sea_num <>", value, "militarySeaNum");
            return (Criteria) this;
        }

        public Criteria andMilitarySeaNumGreaterThan(String value) {
            addCriterion("military_sea_num >", value, "militarySeaNum");
            return (Criteria) this;
        }

        public Criteria andMilitarySeaNumGreaterThanOrEqualTo(String value) {
            addCriterion("military_sea_num >=", value, "militarySeaNum");
            return (Criteria) this;
        }

        public Criteria andMilitarySeaNumLessThan(String value) {
            addCriterion("military_sea_num <", value, "militarySeaNum");
            return (Criteria) this;
        }

        public Criteria andMilitarySeaNumLessThanOrEqualTo(String value) {
            addCriterion("military_sea_num <=", value, "militarySeaNum");
            return (Criteria) this;
        }

        public Criteria andMilitarySeaNumLike(String value) {
            addCriterion("military_sea_num like", value, "militarySeaNum");
            return (Criteria) this;
        }

        public Criteria andMilitarySeaNumNotLike(String value) {
            addCriterion("military_sea_num not like", value, "militarySeaNum");
            return (Criteria) this;
        }

        public Criteria andMilitarySeaNumIn(List<String> values) {
            addCriterion("military_sea_num in", values, "militarySeaNum");
            return (Criteria) this;
        }

        public Criteria andMilitarySeaNumNotIn(List<String> values) {
            addCriterion("military_sea_num not in", values, "militarySeaNum");
            return (Criteria) this;
        }

        public Criteria andMilitarySeaNumBetween(String value1, String value2) {
            addCriterion("military_sea_num between", value1, value2, "militarySeaNum");
            return (Criteria) this;
        }

        public Criteria andMilitarySeaNumNotBetween(String value1, String value2) {
            addCriterion("military_sea_num not between", value1, value2, "militarySeaNum");
            return (Criteria) this;
        }

        public Criteria andOtherFrequencyNumIsNull() {
            addCriterion("other_frequency_num is null");
            return (Criteria) this;
        }

        public Criteria andOtherFrequencyNumIsNotNull() {
            addCriterion("other_frequency_num is not null");
            return (Criteria) this;
        }

        public Criteria andOtherFrequencyNumEqualTo(String value) {
            addCriterion("other_frequency_num =", value, "otherFrequencyNum");
            return (Criteria) this;
        }

        public Criteria andOtherFrequencyNumNotEqualTo(String value) {
            addCriterion("other_frequency_num <>", value, "otherFrequencyNum");
            return (Criteria) this;
        }

        public Criteria andOtherFrequencyNumGreaterThan(String value) {
            addCriterion("other_frequency_num >", value, "otherFrequencyNum");
            return (Criteria) this;
        }

        public Criteria andOtherFrequencyNumGreaterThanOrEqualTo(String value) {
            addCriterion("other_frequency_num >=", value, "otherFrequencyNum");
            return (Criteria) this;
        }

        public Criteria andOtherFrequencyNumLessThan(String value) {
            addCriterion("other_frequency_num <", value, "otherFrequencyNum");
            return (Criteria) this;
        }

        public Criteria andOtherFrequencyNumLessThanOrEqualTo(String value) {
            addCriterion("other_frequency_num <=", value, "otherFrequencyNum");
            return (Criteria) this;
        }

        public Criteria andOtherFrequencyNumLike(String value) {
            addCriterion("other_frequency_num like", value, "otherFrequencyNum");
            return (Criteria) this;
        }

        public Criteria andOtherFrequencyNumNotLike(String value) {
            addCriterion("other_frequency_num not like", value, "otherFrequencyNum");
            return (Criteria) this;
        }

        public Criteria andOtherFrequencyNumIn(List<String> values) {
            addCriterion("other_frequency_num in", values, "otherFrequencyNum");
            return (Criteria) this;
        }

        public Criteria andOtherFrequencyNumNotIn(List<String> values) {
            addCriterion("other_frequency_num not in", values, "otherFrequencyNum");
            return (Criteria) this;
        }

        public Criteria andOtherFrequencyNumBetween(String value1, String value2) {
            addCriterion("other_frequency_num between", value1, value2, "otherFrequencyNum");
            return (Criteria) this;
        }

        public Criteria andOtherFrequencyNumNotBetween(String value1, String value2) {
            addCriterion("other_frequency_num not between", value1, value2, "otherFrequencyNum");
            return (Criteria) this;
        }

        public Criteria andOtherSeaNumIsNull() {
            addCriterion("other_sea_num is null");
            return (Criteria) this;
        }

        public Criteria andOtherSeaNumIsNotNull() {
            addCriterion("other_sea_num is not null");
            return (Criteria) this;
        }

        public Criteria andOtherSeaNumEqualTo(String value) {
            addCriterion("other_sea_num =", value, "otherSeaNum");
            return (Criteria) this;
        }

        public Criteria andOtherSeaNumNotEqualTo(String value) {
            addCriterion("other_sea_num <>", value, "otherSeaNum");
            return (Criteria) this;
        }

        public Criteria andOtherSeaNumGreaterThan(String value) {
            addCriterion("other_sea_num >", value, "otherSeaNum");
            return (Criteria) this;
        }

        public Criteria andOtherSeaNumGreaterThanOrEqualTo(String value) {
            addCriterion("other_sea_num >=", value, "otherSeaNum");
            return (Criteria) this;
        }

        public Criteria andOtherSeaNumLessThan(String value) {
            addCriterion("other_sea_num <", value, "otherSeaNum");
            return (Criteria) this;
        }

        public Criteria andOtherSeaNumLessThanOrEqualTo(String value) {
            addCriterion("other_sea_num <=", value, "otherSeaNum");
            return (Criteria) this;
        }

        public Criteria andOtherSeaNumLike(String value) {
            addCriterion("other_sea_num like", value, "otherSeaNum");
            return (Criteria) this;
        }

        public Criteria andOtherSeaNumNotLike(String value) {
            addCriterion("other_sea_num not like", value, "otherSeaNum");
            return (Criteria) this;
        }

        public Criteria andOtherSeaNumIn(List<String> values) {
            addCriterion("other_sea_num in", values, "otherSeaNum");
            return (Criteria) this;
        }

        public Criteria andOtherSeaNumNotIn(List<String> values) {
            addCriterion("other_sea_num not in", values, "otherSeaNum");
            return (Criteria) this;
        }

        public Criteria andOtherSeaNumBetween(String value1, String value2) {
            addCriterion("other_sea_num between", value1, value2, "otherSeaNum");
            return (Criteria) this;
        }

        public Criteria andOtherSeaNumNotBetween(String value1, String value2) {
            addCriterion("other_sea_num not between", value1, value2, "otherSeaNum");
            return (Criteria) this;
        }

        public Criteria andBzfxIsNull() {
            addCriterion("bzfx is null");
            return (Criteria) this;
        }

        public Criteria andBzfxIsNotNull() {
            addCriterion("bzfx is not null");
            return (Criteria) this;
        }

        public Criteria andBzfxEqualTo(String value) {
            addCriterion("bzfx =", value, "bzfx");
            return (Criteria) this;
        }

        public Criteria andBzfxNotEqualTo(String value) {
            addCriterion("bzfx <>", value, "bzfx");
            return (Criteria) this;
        }

        public Criteria andBzfxGreaterThan(String value) {
            addCriterion("bzfx >", value, "bzfx");
            return (Criteria) this;
        }

        public Criteria andBzfxGreaterThanOrEqualTo(String value) {
            addCriterion("bzfx >=", value, "bzfx");
            return (Criteria) this;
        }

        public Criteria andBzfxLessThan(String value) {
            addCriterion("bzfx <", value, "bzfx");
            return (Criteria) this;
        }

        public Criteria andBzfxLessThanOrEqualTo(String value) {
            addCriterion("bzfx <=", value, "bzfx");
            return (Criteria) this;
        }

        public Criteria andBzfxLike(String value) {
            addCriterion("bzfx like", value, "bzfx");
            return (Criteria) this;
        }

        public Criteria andBzfxNotLike(String value) {
            addCriterion("bzfx not like", value, "bzfx");
            return (Criteria) this;
        }

        public Criteria andBzfxIn(List<String> values) {
            addCriterion("bzfx in", values, "bzfx");
            return (Criteria) this;
        }

        public Criteria andBzfxNotIn(List<String> values) {
            addCriterion("bzfx not in", values, "bzfx");
            return (Criteria) this;
        }

        public Criteria andBzfxBetween(String value1, String value2) {
            addCriterion("bzfx between", value1, value2, "bzfx");
            return (Criteria) this;
        }

        public Criteria andBzfxNotBetween(String value1, String value2) {
            addCriterion("bzfx not between", value1, value2, "bzfx");
            return (Criteria) this;
        }

        public Criteria andFxpgIsNull() {
            addCriterion("fxpg is null");
            return (Criteria) this;
        }

        public Criteria andFxpgIsNotNull() {
            addCriterion("fxpg is not null");
            return (Criteria) this;
        }

        public Criteria andFxpgEqualTo(String value) {
            addCriterion("fxpg =", value, "fxpg");
            return (Criteria) this;
        }

        public Criteria andFxpgNotEqualTo(String value) {
            addCriterion("fxpg <>", value, "fxpg");
            return (Criteria) this;
        }

        public Criteria andFxpgGreaterThan(String value) {
            addCriterion("fxpg >", value, "fxpg");
            return (Criteria) this;
        }

        public Criteria andFxpgGreaterThanOrEqualTo(String value) {
            addCriterion("fxpg >=", value, "fxpg");
            return (Criteria) this;
        }

        public Criteria andFxpgLessThan(String value) {
            addCriterion("fxpg <", value, "fxpg");
            return (Criteria) this;
        }

        public Criteria andFxpgLessThanOrEqualTo(String value) {
            addCriterion("fxpg <=", value, "fxpg");
            return (Criteria) this;
        }

        public Criteria andFxpgLike(String value) {
            addCriterion("fxpg like", value, "fxpg");
            return (Criteria) this;
        }

        public Criteria andFxpgNotLike(String value) {
            addCriterion("fxpg not like", value, "fxpg");
            return (Criteria) this;
        }

        public Criteria andFxpgIn(List<String> values) {
            addCriterion("fxpg in", values, "fxpg");
            return (Criteria) this;
        }

        public Criteria andFxpgNotIn(List<String> values) {
            addCriterion("fxpg not in", values, "fxpg");
            return (Criteria) this;
        }

        public Criteria andFxpgBetween(String value1, String value2) {
            addCriterion("fxpg between", value1, value2, "fxpg");
            return (Criteria) this;
        }

        public Criteria andFxpgNotBetween(String value1, String value2) {
            addCriterion("fxpg not between", value1, value2, "fxpg");
            return (Criteria) this;
        }

        public Criteria andJsfxIsNull() {
            addCriterion("jsfx is null");
            return (Criteria) this;
        }

        public Criteria andJsfxIsNotNull() {
            addCriterion("jsfx is not null");
            return (Criteria) this;
        }

        public Criteria andJsfxEqualTo(String value) {
            addCriterion("jsfx =", value, "jsfx");
            return (Criteria) this;
        }

        public Criteria andJsfxNotEqualTo(String value) {
            addCriterion("jsfx <>", value, "jsfx");
            return (Criteria) this;
        }

        public Criteria andJsfxGreaterThan(String value) {
            addCriterion("jsfx >", value, "jsfx");
            return (Criteria) this;
        }

        public Criteria andJsfxGreaterThanOrEqualTo(String value) {
            addCriterion("jsfx >=", value, "jsfx");
            return (Criteria) this;
        }

        public Criteria andJsfxLessThan(String value) {
            addCriterion("jsfx <", value, "jsfx");
            return (Criteria) this;
        }

        public Criteria andJsfxLessThanOrEqualTo(String value) {
            addCriterion("jsfx <=", value, "jsfx");
            return (Criteria) this;
        }

        public Criteria andJsfxLike(String value) {
            addCriterion("jsfx like", value, "jsfx");
            return (Criteria) this;
        }

        public Criteria andJsfxNotLike(String value) {
            addCriterion("jsfx not like", value, "jsfx");
            return (Criteria) this;
        }

        public Criteria andJsfxIn(List<String> values) {
            addCriterion("jsfx in", values, "jsfx");
            return (Criteria) this;
        }

        public Criteria andJsfxNotIn(List<String> values) {
            addCriterion("jsfx not in", values, "jsfx");
            return (Criteria) this;
        }

        public Criteria andJsfxBetween(String value1, String value2) {
            addCriterion("jsfx between", value1, value2, "jsfx");
            return (Criteria) this;
        }

        public Criteria andJsfxNotBetween(String value1, String value2) {
            addCriterion("jsfx not between", value1, value2, "jsfx");
            return (Criteria) this;
        }

        public Criteria andProjectStartMonthIsNull() {
            addCriterion("project_start_month is null");
            return (Criteria) this;
        }

        public Criteria andProjectStartMonthIsNotNull() {
            addCriterion("project_start_month is not null");
            return (Criteria) this;
        }

        public Criteria andProjectStartMonthEqualTo(String value) {
            addCriterion("project_start_month =", value, "projectStartMonth");
            return (Criteria) this;
        }

        public Criteria andProjectStartMonthNotEqualTo(String value) {
            addCriterion("project_start_month <>", value, "projectStartMonth");
            return (Criteria) this;
        }

        public Criteria andProjectStartMonthGreaterThan(String value) {
            addCriterion("project_start_month >", value, "projectStartMonth");
            return (Criteria) this;
        }

        public Criteria andProjectStartMonthGreaterThanOrEqualTo(String value) {
            addCriterion("project_start_month >=", value, "projectStartMonth");
            return (Criteria) this;
        }

        public Criteria andProjectStartMonthLessThan(String value) {
            addCriterion("project_start_month <", value, "projectStartMonth");
            return (Criteria) this;
        }

        public Criteria andProjectStartMonthLessThanOrEqualTo(String value) {
            addCriterion("project_start_month <=", value, "projectStartMonth");
            return (Criteria) this;
        }

        public Criteria andProjectStartMonthLike(String value) {
            addCriterion("project_start_month like", value, "projectStartMonth");
            return (Criteria) this;
        }

        public Criteria andProjectStartMonthNotLike(String value) {
            addCriterion("project_start_month not like", value, "projectStartMonth");
            return (Criteria) this;
        }

        public Criteria andProjectStartMonthIn(List<String> values) {
            addCriterion("project_start_month in", values, "projectStartMonth");
            return (Criteria) this;
        }

        public Criteria andProjectStartMonthNotIn(List<String> values) {
            addCriterion("project_start_month not in", values, "projectStartMonth");
            return (Criteria) this;
        }

        public Criteria andProjectStartMonthBetween(String value1, String value2) {
            addCriterion("project_start_month between", value1, value2, "projectStartMonth");
            return (Criteria) this;
        }

        public Criteria andProjectStartMonthNotBetween(String value1, String value2) {
            addCriterion("project_start_month not between", value1, value2, "projectStartMonth");
            return (Criteria) this;
        }

        public Criteria andProjectStartYearIsNull() {
            addCriterion("project_start_year is null");
            return (Criteria) this;
        }

        public Criteria andProjectStartYearIsNotNull() {
            addCriterion("project_start_year is not null");
            return (Criteria) this;
        }

        public Criteria andProjectStartYearEqualTo(String value) {
            addCriterion("project_start_year =", value, "projectStartYear");
            return (Criteria) this;
        }

        public Criteria andProjectStartYearNotEqualTo(String value) {
            addCriterion("project_start_year <>", value, "projectStartYear");
            return (Criteria) this;
        }

        public Criteria andProjectStartYearGreaterThan(String value) {
            addCriterion("project_start_year >", value, "projectStartYear");
            return (Criteria) this;
        }

        public Criteria andProjectStartYearGreaterThanOrEqualTo(String value) {
            addCriterion("project_start_year >=", value, "projectStartYear");
            return (Criteria) this;
        }

        public Criteria andProjectStartYearLessThan(String value) {
            addCriterion("project_start_year <", value, "projectStartYear");
            return (Criteria) this;
        }

        public Criteria andProjectStartYearLessThanOrEqualTo(String value) {
            addCriterion("project_start_year <=", value, "projectStartYear");
            return (Criteria) this;
        }

        public Criteria andProjectStartYearLike(String value) {
            addCriterion("project_start_year like", value, "projectStartYear");
            return (Criteria) this;
        }

        public Criteria andProjectStartYearNotLike(String value) {
            addCriterion("project_start_year not like", value, "projectStartYear");
            return (Criteria) this;
        }

        public Criteria andProjectStartYearIn(List<String> values) {
            addCriterion("project_start_year in", values, "projectStartYear");
            return (Criteria) this;
        }

        public Criteria andProjectStartYearNotIn(List<String> values) {
            addCriterion("project_start_year not in", values, "projectStartYear");
            return (Criteria) this;
        }

        public Criteria andProjectStartYearBetween(String value1, String value2) {
            addCriterion("project_start_year between", value1, value2, "projectStartYear");
            return (Criteria) this;
        }

        public Criteria andProjectStartYearNotBetween(String value1, String value2) {
            addCriterion("project_start_year not between", value1, value2, "projectStartYear");
            return (Criteria) this;
        }

        public Criteria andBuiltMonthIsNull() {
            addCriterion("built_month is null");
            return (Criteria) this;
        }

        public Criteria andBuiltMonthIsNotNull() {
            addCriterion("built_month is not null");
            return (Criteria) this;
        }

        public Criteria andBuiltMonthEqualTo(String value) {
            addCriterion("built_month =", value, "builtMonth");
            return (Criteria) this;
        }

        public Criteria andBuiltMonthNotEqualTo(String value) {
            addCriterion("built_month <>", value, "builtMonth");
            return (Criteria) this;
        }

        public Criteria andBuiltMonthGreaterThan(String value) {
            addCriterion("built_month >", value, "builtMonth");
            return (Criteria) this;
        }

        public Criteria andBuiltMonthGreaterThanOrEqualTo(String value) {
            addCriterion("built_month >=", value, "builtMonth");
            return (Criteria) this;
        }

        public Criteria andBuiltMonthLessThan(String value) {
            addCriterion("built_month <", value, "builtMonth");
            return (Criteria) this;
        }

        public Criteria andBuiltMonthLessThanOrEqualTo(String value) {
            addCriterion("built_month <=", value, "builtMonth");
            return (Criteria) this;
        }

        public Criteria andBuiltMonthLike(String value) {
            addCriterion("built_month like", value, "builtMonth");
            return (Criteria) this;
        }

        public Criteria andBuiltMonthNotLike(String value) {
            addCriterion("built_month not like", value, "builtMonth");
            return (Criteria) this;
        }

        public Criteria andBuiltMonthIn(List<String> values) {
            addCriterion("built_month in", values, "builtMonth");
            return (Criteria) this;
        }

        public Criteria andBuiltMonthNotIn(List<String> values) {
            addCriterion("built_month not in", values, "builtMonth");
            return (Criteria) this;
        }

        public Criteria andBuiltMonthBetween(String value1, String value2) {
            addCriterion("built_month between", value1, value2, "builtMonth");
            return (Criteria) this;
        }

        public Criteria andBuiltMonthNotBetween(String value1, String value2) {
            addCriterion("built_month not between", value1, value2, "builtMonth");
            return (Criteria) this;
        }

        public Criteria andSpqxIsNull() {
            addCriterion("spqx is null");
            return (Criteria) this;
        }

        public Criteria andSpqxIsNotNull() {
            addCriterion("spqx is not null");
            return (Criteria) this;
        }

        public Criteria andSpqxEqualTo(String value) {
            addCriterion("spqx =", value, "spqx");
            return (Criteria) this;
        }

        public Criteria andSpqxNotEqualTo(String value) {
            addCriterion("spqx <>", value, "spqx");
            return (Criteria) this;
        }

        public Criteria andSpqxGreaterThan(String value) {
            addCriterion("spqx >", value, "spqx");
            return (Criteria) this;
        }

        public Criteria andSpqxGreaterThanOrEqualTo(String value) {
            addCriterion("spqx >=", value, "spqx");
            return (Criteria) this;
        }

        public Criteria andSpqxLessThan(String value) {
            addCriterion("spqx <", value, "spqx");
            return (Criteria) this;
        }

        public Criteria andSpqxLessThanOrEqualTo(String value) {
            addCriterion("spqx <=", value, "spqx");
            return (Criteria) this;
        }

        public Criteria andSpqxLike(String value) {
            addCriterion("spqx like", value, "spqx");
            return (Criteria) this;
        }

        public Criteria andSpqxNotLike(String value) {
            addCriterion("spqx not like", value, "spqx");
            return (Criteria) this;
        }

        public Criteria andSpqxIn(List<String> values) {
            addCriterion("spqx in", values, "spqx");
            return (Criteria) this;
        }

        public Criteria andSpqxNotIn(List<String> values) {
            addCriterion("spqx not in", values, "spqx");
            return (Criteria) this;
        }

        public Criteria andSpqxBetween(String value1, String value2) {
            addCriterion("spqx between", value1, value2, "spqx");
            return (Criteria) this;
        }

        public Criteria andSpqxNotBetween(String value1, String value2) {
            addCriterion("spqx not between", value1, value2, "spqx");
            return (Criteria) this;
        }

        public Criteria andZjfxqIsNull() {
            addCriterion("zjfxq is null");
            return (Criteria) this;
        }

        public Criteria andZjfxqIsNotNull() {
            addCriterion("zjfxq is not null");
            return (Criteria) this;
        }

        public Criteria andZjfxqEqualTo(String value) {
            addCriterion("zjfxq =", value, "zjfxq");
            return (Criteria) this;
        }

        public Criteria andZjfxqNotEqualTo(String value) {
            addCriterion("zjfxq <>", value, "zjfxq");
            return (Criteria) this;
        }

        public Criteria andZjfxqGreaterThan(String value) {
            addCriterion("zjfxq >", value, "zjfxq");
            return (Criteria) this;
        }

        public Criteria andZjfxqGreaterThanOrEqualTo(String value) {
            addCriterion("zjfxq >=", value, "zjfxq");
            return (Criteria) this;
        }

        public Criteria andZjfxqLessThan(String value) {
            addCriterion("zjfxq <", value, "zjfxq");
            return (Criteria) this;
        }

        public Criteria andZjfxqLessThanOrEqualTo(String value) {
            addCriterion("zjfxq <=", value, "zjfxq");
            return (Criteria) this;
        }

        public Criteria andZjfxqLike(String value) {
            addCriterion("zjfxq like", value, "zjfxq");
            return (Criteria) this;
        }

        public Criteria andZjfxqNotLike(String value) {
            addCriterion("zjfxq not like", value, "zjfxq");
            return (Criteria) this;
        }

        public Criteria andZjfxqIn(List<String> values) {
            addCriterion("zjfxq in", values, "zjfxq");
            return (Criteria) this;
        }

        public Criteria andZjfxqNotIn(List<String> values) {
            addCriterion("zjfxq not in", values, "zjfxq");
            return (Criteria) this;
        }

        public Criteria andZjfxqBetween(String value1, String value2) {
            addCriterion("zjfxq between", value1, value2, "zjfxq");
            return (Criteria) this;
        }

        public Criteria andZjfxqNotBetween(String value1, String value2) {
            addCriterion("zjfxq not between", value1, value2, "zjfxq");
            return (Criteria) this;
        }

        public Criteria andShyjIsNull() {
            addCriterion("shyj is null");
            return (Criteria) this;
        }

        public Criteria andShyjIsNotNull() {
            addCriterion("shyj is not null");
            return (Criteria) this;
        }

        public Criteria andShyjEqualTo(String value) {
            addCriterion("shyj =", value, "shyj");
            return (Criteria) this;
        }

        public Criteria andShyjNotEqualTo(String value) {
            addCriterion("shyj <>", value, "shyj");
            return (Criteria) this;
        }

        public Criteria andShyjGreaterThan(String value) {
            addCriterion("shyj >", value, "shyj");
            return (Criteria) this;
        }

        public Criteria andShyjGreaterThanOrEqualTo(String value) {
            addCriterion("shyj >=", value, "shyj");
            return (Criteria) this;
        }

        public Criteria andShyjLessThan(String value) {
            addCriterion("shyj <", value, "shyj");
            return (Criteria) this;
        }

        public Criteria andShyjLessThanOrEqualTo(String value) {
            addCriterion("shyj <=", value, "shyj");
            return (Criteria) this;
        }

        public Criteria andShyjLike(String value) {
            addCriterion("shyj like", value, "shyj");
            return (Criteria) this;
        }

        public Criteria andShyjNotLike(String value) {
            addCriterion("shyj not like", value, "shyj");
            return (Criteria) this;
        }

        public Criteria andShyjIn(List<String> values) {
            addCriterion("shyj in", values, "shyj");
            return (Criteria) this;
        }

        public Criteria andShyjNotIn(List<String> values) {
            addCriterion("shyj not in", values, "shyj");
            return (Criteria) this;
        }

        public Criteria andShyjBetween(String value1, String value2) {
            addCriterion("shyj between", value1, value2, "shyj");
            return (Criteria) this;
        }

        public Criteria andShyjNotBetween(String value1, String value2) {
            addCriterion("shyj not between", value1, value2, "shyj");
            return (Criteria) this;
        }

        public Criteria andXmmjIsNull() {
            addCriterion("xmmj is null");
            return (Criteria) this;
        }

        public Criteria andXmmjIsNotNull() {
            addCriterion("xmmj is not null");
            return (Criteria) this;
        }

        public Criteria andXmmjEqualTo(String value) {
            addCriterion("xmmj =", value, "xmmj");
            return (Criteria) this;
        }

        public Criteria andXmmjNotEqualTo(String value) {
            addCriterion("xmmj <>", value, "xmmj");
            return (Criteria) this;
        }

        public Criteria andXmmjGreaterThan(String value) {
            addCriterion("xmmj >", value, "xmmj");
            return (Criteria) this;
        }

        public Criteria andXmmjGreaterThanOrEqualTo(String value) {
            addCriterion("xmmj >=", value, "xmmj");
            return (Criteria) this;
        }

        public Criteria andXmmjLessThan(String value) {
            addCriterion("xmmj <", value, "xmmj");
            return (Criteria) this;
        }

        public Criteria andXmmjLessThanOrEqualTo(String value) {
            addCriterion("xmmj <=", value, "xmmj");
            return (Criteria) this;
        }

        public Criteria andXmmjLike(String value) {
            addCriterion("xmmj like", value, "xmmj");
            return (Criteria) this;
        }

        public Criteria andXmmjNotLike(String value) {
            addCriterion("xmmj not like", value, "xmmj");
            return (Criteria) this;
        }

        public Criteria andXmmjIn(List<String> values) {
            addCriterion("xmmj in", values, "xmmj");
            return (Criteria) this;
        }

        public Criteria andXmmjNotIn(List<String> values) {
            addCriterion("xmmj not in", values, "xmmj");
            return (Criteria) this;
        }

        public Criteria andXmmjBetween(String value1, String value2) {
            addCriterion("xmmj between", value1, value2, "xmmj");
            return (Criteria) this;
        }

        public Criteria andXmmjNotBetween(String value1, String value2) {
            addCriterion("xmmj not between", value1, value2, "xmmj");
            return (Criteria) this;
        }

        public Criteria andXmtbdwIsNull() {
            addCriterion("xmtbdw is null");
            return (Criteria) this;
        }

        public Criteria andXmtbdwIsNotNull() {
            addCriterion("xmtbdw is not null");
            return (Criteria) this;
        }

        public Criteria andXmtbdwEqualTo(String value) {
            addCriterion("xmtbdw =", value, "xmtbdw");
            return (Criteria) this;
        }

        public Criteria andXmtbdwNotEqualTo(String value) {
            addCriterion("xmtbdw <>", value, "xmtbdw");
            return (Criteria) this;
        }

        public Criteria andXmtbdwGreaterThan(String value) {
            addCriterion("xmtbdw >", value, "xmtbdw");
            return (Criteria) this;
        }

        public Criteria andXmtbdwGreaterThanOrEqualTo(String value) {
            addCriterion("xmtbdw >=", value, "xmtbdw");
            return (Criteria) this;
        }

        public Criteria andXmtbdwLessThan(String value) {
            addCriterion("xmtbdw <", value, "xmtbdw");
            return (Criteria) this;
        }

        public Criteria andXmtbdwLessThanOrEqualTo(String value) {
            addCriterion("xmtbdw <=", value, "xmtbdw");
            return (Criteria) this;
        }

        public Criteria andXmtbdwLike(String value) {
            addCriterion("xmtbdw like", value, "xmtbdw");
            return (Criteria) this;
        }

        public Criteria andXmtbdwNotLike(String value) {
            addCriterion("xmtbdw not like", value, "xmtbdw");
            return (Criteria) this;
        }

        public Criteria andXmtbdwIn(List<String> values) {
            addCriterion("xmtbdw in", values, "xmtbdw");
            return (Criteria) this;
        }

        public Criteria andXmtbdwNotIn(List<String> values) {
            addCriterion("xmtbdw not in", values, "xmtbdw");
            return (Criteria) this;
        }

        public Criteria andXmtbdwBetween(String value1, String value2) {
            addCriterion("xmtbdw between", value1, value2, "xmtbdw");
            return (Criteria) this;
        }

        public Criteria andXmtbdwNotBetween(String value1, String value2) {
            addCriterion("xmtbdw not between", value1, value2, "xmtbdw");
            return (Criteria) this;
        }

        public Criteria andShyjTextIsNull() {
            addCriterion("shyj_text is null");
            return (Criteria) this;
        }

        public Criteria andShyjTextIsNotNull() {
            addCriterion("shyj_text is not null");
            return (Criteria) this;
        }

        public Criteria andShyjTextEqualTo(String value) {
            addCriterion("shyj_text =", value, "shyjText");
            return (Criteria) this;
        }

        public Criteria andShyjTextNotEqualTo(String value) {
            addCriterion("shyj_text <>", value, "shyjText");
            return (Criteria) this;
        }

        public Criteria andShyjTextGreaterThan(String value) {
            addCriterion("shyj_text >", value, "shyjText");
            return (Criteria) this;
        }

        public Criteria andShyjTextGreaterThanOrEqualTo(String value) {
            addCriterion("shyj_text >=", value, "shyjText");
            return (Criteria) this;
        }

        public Criteria andShyjTextLessThan(String value) {
            addCriterion("shyj_text <", value, "shyjText");
            return (Criteria) this;
        }

        public Criteria andShyjTextLessThanOrEqualTo(String value) {
            addCriterion("shyj_text <=", value, "shyjText");
            return (Criteria) this;
        }

        public Criteria andShyjTextLike(String value) {
            addCriterion("shyj_text like", value, "shyjText");
            return (Criteria) this;
        }

        public Criteria andShyjTextNotLike(String value) {
            addCriterion("shyj_text not like", value, "shyjText");
            return (Criteria) this;
        }

        public Criteria andShyjTextIn(List<String> values) {
            addCriterion("shyj_text in", values, "shyjText");
            return (Criteria) this;
        }

        public Criteria andShyjTextNotIn(List<String> values) {
            addCriterion("shyj_text not in", values, "shyjText");
            return (Criteria) this;
        }

        public Criteria andShyjTextBetween(String value1, String value2) {
            addCriterion("shyj_text between", value1, value2, "shyjText");
            return (Criteria) this;
        }

        public Criteria andShyjTextNotBetween(String value1, String value2) {
            addCriterion("shyj_text not between", value1, value2, "shyjText");
            return (Criteria) this;
        }

        public Criteria andFieldNewIsNull() {
            addCriterion("field_new is null");
            return (Criteria) this;
        }

        public Criteria andFieldNewIsNotNull() {
            addCriterion("field_new is not null");
            return (Criteria) this;
        }

        public Criteria andFieldNewEqualTo(String value) {
            addCriterion("field_new =", value, "fieldNew");
            return (Criteria) this;
        }

        public Criteria andFieldNewNotEqualTo(String value) {
            addCriterion("field_new <>", value, "fieldNew");
            return (Criteria) this;
        }

        public Criteria andFieldNewGreaterThan(String value) {
            addCriterion("field_new >", value, "fieldNew");
            return (Criteria) this;
        }

        public Criteria andFieldNewGreaterThanOrEqualTo(String value) {
            addCriterion("field_new >=", value, "fieldNew");
            return (Criteria) this;
        }

        public Criteria andFieldNewLessThan(String value) {
            addCriterion("field_new <", value, "fieldNew");
            return (Criteria) this;
        }

        public Criteria andFieldNewLessThanOrEqualTo(String value) {
            addCriterion("field_new <=", value, "fieldNew");
            return (Criteria) this;
        }

        public Criteria andFieldNewLike(String value) {
            addCriterion("field_new like", value, "fieldNew");
            return (Criteria) this;
        }

        public Criteria andFieldNewNotLike(String value) {
            addCriterion("field_new not like", value, "fieldNew");
            return (Criteria) this;
        }

        public Criteria andFieldNewIn(List<String> values) {
            addCriterion("field_new in", values, "fieldNew");
            return (Criteria) this;
        }

        public Criteria andFieldNewNotIn(List<String> values) {
            addCriterion("field_new not in", values, "fieldNew");
            return (Criteria) this;
        }

        public Criteria andFieldNewBetween(String value1, String value2) {
            addCriterion("field_new between", value1, value2, "fieldNew");
            return (Criteria) this;
        }

        public Criteria andFieldNewNotBetween(String value1, String value2) {
            addCriterion("field_new not between", value1, value2, "fieldNew");
            return (Criteria) this;
        }

        public Criteria andSydwIsNull() {
            addCriterion("sydw is null");
            return (Criteria) this;
        }

        public Criteria andSydwIsNotNull() {
            addCriterion("sydw is not null");
            return (Criteria) this;
        }

        public Criteria andSydwEqualTo(String value) {
            addCriterion("sydw =", value, "sydw");
            return (Criteria) this;
        }

        public Criteria andSydwNotEqualTo(String value) {
            addCriterion("sydw <>", value, "sydw");
            return (Criteria) this;
        }

        public Criteria andSydwGreaterThan(String value) {
            addCriterion("sydw >", value, "sydw");
            return (Criteria) this;
        }

        public Criteria andSydwGreaterThanOrEqualTo(String value) {
            addCriterion("sydw >=", value, "sydw");
            return (Criteria) this;
        }

        public Criteria andSydwLessThan(String value) {
            addCriterion("sydw <", value, "sydw");
            return (Criteria) this;
        }

        public Criteria andSydwLessThanOrEqualTo(String value) {
            addCriterion("sydw <=", value, "sydw");
            return (Criteria) this;
        }

        public Criteria andSydwLike(String value) {
            addCriterion("sydw like", value, "sydw");
            return (Criteria) this;
        }

        public Criteria andSydwNotLike(String value) {
            addCriterion("sydw not like", value, "sydw");
            return (Criteria) this;
        }

        public Criteria andSydwIn(List<String> values) {
            addCriterion("sydw in", values, "sydw");
            return (Criteria) this;
        }

        public Criteria andSydwNotIn(List<String> values) {
            addCriterion("sydw not in", values, "sydw");
            return (Criteria) this;
        }

        public Criteria andSydwBetween(String value1, String value2) {
            addCriterion("sydw between", value1, value2, "sydw");
            return (Criteria) this;
        }

        public Criteria andSydwNotBetween(String value1, String value2) {
            addCriterion("sydw not between", value1, value2, "sydw");
            return (Criteria) this;
        }

        public Criteria andMbzxIsNull() {
            addCriterion("mbzx is null");
            return (Criteria) this;
        }

        public Criteria andMbzxIsNotNull() {
            addCriterion("mbzx is not null");
            return (Criteria) this;
        }

        public Criteria andMbzxEqualTo(String value) {
            addCriterion("mbzx =", value, "mbzx");
            return (Criteria) this;
        }

        public Criteria andMbzxNotEqualTo(String value) {
            addCriterion("mbzx <>", value, "mbzx");
            return (Criteria) this;
        }

        public Criteria andMbzxGreaterThan(String value) {
            addCriterion("mbzx >", value, "mbzx");
            return (Criteria) this;
        }

        public Criteria andMbzxGreaterThanOrEqualTo(String value) {
            addCriterion("mbzx >=", value, "mbzx");
            return (Criteria) this;
        }

        public Criteria andMbzxLessThan(String value) {
            addCriterion("mbzx <", value, "mbzx");
            return (Criteria) this;
        }

        public Criteria andMbzxLessThanOrEqualTo(String value) {
            addCriterion("mbzx <=", value, "mbzx");
            return (Criteria) this;
        }

        public Criteria andMbzxLike(String value) {
            addCriterion("mbzx like", value, "mbzx");
            return (Criteria) this;
        }

        public Criteria andMbzxNotLike(String value) {
            addCriterion("mbzx not like", value, "mbzx");
            return (Criteria) this;
        }

        public Criteria andMbzxIn(List<String> values) {
            addCriterion("mbzx in", values, "mbzx");
            return (Criteria) this;
        }

        public Criteria andMbzxNotIn(List<String> values) {
            addCriterion("mbzx not in", values, "mbzx");
            return (Criteria) this;
        }

        public Criteria andMbzxBetween(String value1, String value2) {
            addCriterion("mbzx between", value1, value2, "mbzx");
            return (Criteria) this;
        }

        public Criteria andMbzxNotBetween(String value1, String value2) {
            addCriterion("mbzx not between", value1, value2, "mbzx");
            return (Criteria) this;
        }

        public Criteria andLockbzIsNull() {
            addCriterion("lockbz is null");
            return (Criteria) this;
        }

        public Criteria andLockbzIsNotNull() {
            addCriterion("lockbz is not null");
            return (Criteria) this;
        }

        public Criteria andLockbzEqualTo(String value) {
            addCriterion("lockbz =", value, "lockbz");
            return (Criteria) this;
        }

        public Criteria andLockbzNotEqualTo(String value) {
            addCriterion("lockbz <>", value, "lockbz");
            return (Criteria) this;
        }

        public Criteria andLockbzGreaterThan(String value) {
            addCriterion("lockbz >", value, "lockbz");
            return (Criteria) this;
        }

        public Criteria andLockbzGreaterThanOrEqualTo(String value) {
            addCriterion("lockbz >=", value, "lockbz");
            return (Criteria) this;
        }

        public Criteria andLockbzLessThan(String value) {
            addCriterion("lockbz <", value, "lockbz");
            return (Criteria) this;
        }

        public Criteria andLockbzLessThanOrEqualTo(String value) {
            addCriterion("lockbz <=", value, "lockbz");
            return (Criteria) this;
        }

        public Criteria andLockbzLike(String value) {
            addCriterion("lockbz like", value, "lockbz");
            return (Criteria) this;
        }

        public Criteria andLockbzNotLike(String value) {
            addCriterion("lockbz not like", value, "lockbz");
            return (Criteria) this;
        }

        public Criteria andLockbzIn(List<String> values) {
            addCriterion("lockbz in", values, "lockbz");
            return (Criteria) this;
        }

        public Criteria andLockbzNotIn(List<String> values) {
            addCriterion("lockbz not in", values, "lockbz");
            return (Criteria) this;
        }

        public Criteria andLockbzBetween(String value1, String value2) {
            addCriterion("lockbz between", value1, value2, "lockbz");
            return (Criteria) this;
        }

        public Criteria andLockbzNotBetween(String value1, String value2) {
            addCriterion("lockbz not between", value1, value2, "lockbz");
            return (Criteria) this;
        }

        public Criteria andSsmbtxIsNull() {
            addCriterion("ssmbtx is null");
            return (Criteria) this;
        }

        public Criteria andSsmbtxIsNotNull() {
            addCriterion("ssmbtx is not null");
            return (Criteria) this;
        }

        public Criteria andSsmbtxEqualTo(String value) {
            addCriterion("ssmbtx =", value, "ssmbtx");
            return (Criteria) this;
        }

        public Criteria andSsmbtxNotEqualTo(String value) {
            addCriterion("ssmbtx <>", value, "ssmbtx");
            return (Criteria) this;
        }

        public Criteria andSsmbtxGreaterThan(String value) {
            addCriterion("ssmbtx >", value, "ssmbtx");
            return (Criteria) this;
        }

        public Criteria andSsmbtxGreaterThanOrEqualTo(String value) {
            addCriterion("ssmbtx >=", value, "ssmbtx");
            return (Criteria) this;
        }

        public Criteria andSsmbtxLessThan(String value) {
            addCriterion("ssmbtx <", value, "ssmbtx");
            return (Criteria) this;
        }

        public Criteria andSsmbtxLessThanOrEqualTo(String value) {
            addCriterion("ssmbtx <=", value, "ssmbtx");
            return (Criteria) this;
        }

        public Criteria andSsmbtxLike(String value) {
            addCriterion("ssmbtx like", value, "ssmbtx");
            return (Criteria) this;
        }

        public Criteria andSsmbtxNotLike(String value) {
            addCriterion("ssmbtx not like", value, "ssmbtx");
            return (Criteria) this;
        }

        public Criteria andSsmbtxIn(List<String> values) {
            addCriterion("ssmbtx in", values, "ssmbtx");
            return (Criteria) this;
        }

        public Criteria andSsmbtxNotIn(List<String> values) {
            addCriterion("ssmbtx not in", values, "ssmbtx");
            return (Criteria) this;
        }

        public Criteria andSsmbtxBetween(String value1, String value2) {
            addCriterion("ssmbtx between", value1, value2, "ssmbtx");
            return (Criteria) this;
        }

        public Criteria andSsmbtxNotBetween(String value1, String value2) {
            addCriterion("ssmbtx not between", value1, value2, "ssmbtx");
            return (Criteria) this;
        }

        public Criteria andBuiltTimeIsNull() {
            addCriterion("built_time is null");
            return (Criteria) this;
        }

        public Criteria andBuiltTimeIsNotNull() {
            addCriterion("built_time is not null");
            return (Criteria) this;
        }

        public Criteria andBuiltTimeEqualTo(String value) {
            addCriterion("built_time =", value, "builtTime");
            return (Criteria) this;
        }

        public Criteria andBuiltTimeNotEqualTo(String value) {
            addCriterion("built_time <>", value, "builtTime");
            return (Criteria) this;
        }

        public Criteria andBuiltTimeGreaterThan(String value) {
            addCriterion("built_time >", value, "builtTime");
            return (Criteria) this;
        }

        public Criteria andBuiltTimeGreaterThanOrEqualTo(String value) {
            addCriterion("built_time >=", value, "builtTime");
            return (Criteria) this;
        }

        public Criteria andBuiltTimeLessThan(String value) {
            addCriterion("built_time <", value, "builtTime");
            return (Criteria) this;
        }

        public Criteria andBuiltTimeLessThanOrEqualTo(String value) {
            addCriterion("built_time <=", value, "builtTime");
            return (Criteria) this;
        }

        public Criteria andBuiltTimeLike(String value) {
            addCriterion("built_time like", value, "builtTime");
            return (Criteria) this;
        }

        public Criteria andBuiltTimeNotLike(String value) {
            addCriterion("built_time not like", value, "builtTime");
            return (Criteria) this;
        }

        public Criteria andBuiltTimeIn(List<String> values) {
            addCriterion("built_time in", values, "builtTime");
            return (Criteria) this;
        }

        public Criteria andBuiltTimeNotIn(List<String> values) {
            addCriterion("built_time not in", values, "builtTime");
            return (Criteria) this;
        }

        public Criteria andBuiltTimeBetween(String value1, String value2) {
            addCriterion("built_time between", value1, value2, "builtTime");
            return (Criteria) this;
        }

        public Criteria andBuiltTimeNotBetween(String value1, String value2) {
            addCriterion("built_time not between", value1, value2, "builtTime");
            return (Criteria) this;
        }

        public Criteria andDateTypeIsNull() {
            addCriterion("date_type is null");
            return (Criteria) this;
        }

        public Criteria andDateTypeIsNotNull() {
            addCriterion("date_type is not null");
            return (Criteria) this;
        }

        public Criteria andDateTypeEqualTo(String value) {
            addCriterion("date_type =", value, "dateType");
            return (Criteria) this;
        }

        public Criteria andDateTypeNotEqualTo(String value) {
            addCriterion("date_type <>", value, "dateType");
            return (Criteria) this;
        }

        public Criteria andDateTypeGreaterThan(String value) {
            addCriterion("date_type >", value, "dateType");
            return (Criteria) this;
        }

        public Criteria andDateTypeGreaterThanOrEqualTo(String value) {
            addCriterion("date_type >=", value, "dateType");
            return (Criteria) this;
        }

        public Criteria andDateTypeLessThan(String value) {
            addCriterion("date_type <", value, "dateType");
            return (Criteria) this;
        }

        public Criteria andDateTypeLessThanOrEqualTo(String value) {
            addCriterion("date_type <=", value, "dateType");
            return (Criteria) this;
        }

        public Criteria andDateTypeLike(String value) {
            addCriterion("date_type like", value, "dateType");
            return (Criteria) this;
        }

        public Criteria andDateTypeNotLike(String value) {
            addCriterion("date_type not like", value, "dateType");
            return (Criteria) this;
        }

        public Criteria andDateTypeIn(List<String> values) {
            addCriterion("date_type in", values, "dateType");
            return (Criteria) this;
        }

        public Criteria andDateTypeNotIn(List<String> values) {
            addCriterion("date_type not in", values, "dateType");
            return (Criteria) this;
        }

        public Criteria andDateTypeBetween(String value1, String value2) {
            addCriterion("date_type between", value1, value2, "dateType");
            return (Criteria) this;
        }

        public Criteria andDateTypeNotBetween(String value1, String value2) {
            addCriterion("date_type not between", value1, value2, "dateType");
            return (Criteria) this;
        }

        public Criteria andJszqIsNull() {
            addCriterion("jszq is null");
            return (Criteria) this;
        }

        public Criteria andJszqIsNotNull() {
            addCriterion("jszq is not null");
            return (Criteria) this;
        }

        public Criteria andJszqEqualTo(String value) {
            addCriterion("jszq =", value, "jszq");
            return (Criteria) this;
        }

        public Criteria andJszqNotEqualTo(String value) {
            addCriterion("jszq <>", value, "jszq");
            return (Criteria) this;
        }

        public Criteria andJszqGreaterThan(String value) {
            addCriterion("jszq >", value, "jszq");
            return (Criteria) this;
        }

        public Criteria andJszqGreaterThanOrEqualTo(String value) {
            addCriterion("jszq >=", value, "jszq");
            return (Criteria) this;
        }

        public Criteria andJszqLessThan(String value) {
            addCriterion("jszq <", value, "jszq");
            return (Criteria) this;
        }

        public Criteria andJszqLessThanOrEqualTo(String value) {
            addCriterion("jszq <=", value, "jszq");
            return (Criteria) this;
        }

        public Criteria andJszqLike(String value) {
            addCriterion("jszq like", value, "jszq");
            return (Criteria) this;
        }

        public Criteria andJszqNotLike(String value) {
            addCriterion("jszq not like", value, "jszq");
            return (Criteria) this;
        }

        public Criteria andJszqIn(List<String> values) {
            addCriterion("jszq in", values, "jszq");
            return (Criteria) this;
        }

        public Criteria andJszqNotIn(List<String> values) {
            addCriterion("jszq not in", values, "jszq");
            return (Criteria) this;
        }

        public Criteria andJszqBetween(String value1, String value2) {
            addCriterion("jszq between", value1, value2, "jszq");
            return (Criteria) this;
        }

        public Criteria andJszqNotBetween(String value1, String value2) {
            addCriterion("jszq not between", value1, value2, "jszq");
            return (Criteria) this;
        }

        public Criteria andMoveorderIsNull() {
            addCriterion("moveorder is null");
            return (Criteria) this;
        }

        public Criteria andMoveorderIsNotNull() {
            addCriterion("moveorder is not null");
            return (Criteria) this;
        }

        public Criteria andMoveorderEqualTo(Integer value) {
            addCriterion("moveorder =", value, "moveorder");
            return (Criteria) this;
        }

        public Criteria andMoveorderNotEqualTo(Integer value) {
            addCriterion("moveorder <>", value, "moveorder");
            return (Criteria) this;
        }

        public Criteria andMoveorderGreaterThan(Integer value) {
            addCriterion("moveorder >", value, "moveorder");
            return (Criteria) this;
        }

        public Criteria andMoveorderGreaterThanOrEqualTo(Integer value) {
            addCriterion("moveorder >=", value, "moveorder");
            return (Criteria) this;
        }

        public Criteria andMoveorderLessThan(Integer value) {
            addCriterion("moveorder <", value, "moveorder");
            return (Criteria) this;
        }

        public Criteria andMoveorderLessThanOrEqualTo(Integer value) {
            addCriterion("moveorder <=", value, "moveorder");
            return (Criteria) this;
        }

        public Criteria andMoveorderIn(List<Integer> values) {
            addCriterion("moveorder in", values, "moveorder");
            return (Criteria) this;
        }

        public Criteria andMoveorderNotIn(List<Integer> values) {
            addCriterion("moveorder not in", values, "moveorder");
            return (Criteria) this;
        }

        public Criteria andMoveorderBetween(Integer value1, Integer value2) {
            addCriterion("moveorder between", value1, value2, "moveorder");
            return (Criteria) this;
        }

        public Criteria andMoveorderNotBetween(Integer value1, Integer value2) {
            addCriterion("moveorder not between", value1, value2, "moveorder");
            return (Criteria) this;
        }

        public Criteria andJsddNameIsNull() {
            addCriterion("jsdd_name is null");
            return (Criteria) this;
        }

        public Criteria andJsddNameIsNotNull() {
            addCriterion("jsdd_name is not null");
            return (Criteria) this;
        }

        public Criteria andJsddNameEqualTo(String value) {
            addCriterion("jsdd_name =", value, "jsddName");
            return (Criteria) this;
        }

        public Criteria andJsddNameNotEqualTo(String value) {
            addCriterion("jsdd_name <>", value, "jsddName");
            return (Criteria) this;
        }

        public Criteria andJsddNameGreaterThan(String value) {
            addCriterion("jsdd_name >", value, "jsddName");
            return (Criteria) this;
        }

        public Criteria andJsddNameGreaterThanOrEqualTo(String value) {
            addCriterion("jsdd_name >=", value, "jsddName");
            return (Criteria) this;
        }

        public Criteria andJsddNameLessThan(String value) {
            addCriterion("jsdd_name <", value, "jsddName");
            return (Criteria) this;
        }

        public Criteria andJsddNameLessThanOrEqualTo(String value) {
            addCriterion("jsdd_name <=", value, "jsddName");
            return (Criteria) this;
        }

        public Criteria andJsddNameLike(String value) {
            addCriterion("jsdd_name like", value, "jsddName");
            return (Criteria) this;
        }

        public Criteria andJsddNameNotLike(String value) {
            addCriterion("jsdd_name not like", value, "jsddName");
            return (Criteria) this;
        }

        public Criteria andJsddNameIn(List<String> values) {
            addCriterion("jsdd_name in", values, "jsddName");
            return (Criteria) this;
        }

        public Criteria andJsddNameNotIn(List<String> values) {
            addCriterion("jsdd_name not in", values, "jsddName");
            return (Criteria) this;
        }

        public Criteria andJsddNameBetween(String value1, String value2) {
            addCriterion("jsdd_name between", value1, value2, "jsddName");
            return (Criteria) this;
        }

        public Criteria andJsddNameNotBetween(String value1, String value2) {
            addCriterion("jsdd_name not between", value1, value2, "jsddName");
            return (Criteria) this;
        }

        public Criteria andGhzqNameIsNull() {
            addCriterion("ghzq_name is null");
            return (Criteria) this;
        }

        public Criteria andGhzqNameIsNotNull() {
            addCriterion("ghzq_name is not null");
            return (Criteria) this;
        }

        public Criteria andGhzqNameEqualTo(String value) {
            addCriterion("ghzq_name =", value, "ghzqName");
            return (Criteria) this;
        }

        public Criteria andGhzqNameNotEqualTo(String value) {
            addCriterion("ghzq_name <>", value, "ghzqName");
            return (Criteria) this;
        }

        public Criteria andGhzqNameGreaterThan(String value) {
            addCriterion("ghzq_name >", value, "ghzqName");
            return (Criteria) this;
        }

        public Criteria andGhzqNameGreaterThanOrEqualTo(String value) {
            addCriterion("ghzq_name >=", value, "ghzqName");
            return (Criteria) this;
        }

        public Criteria andGhzqNameLessThan(String value) {
            addCriterion("ghzq_name <", value, "ghzqName");
            return (Criteria) this;
        }

        public Criteria andGhzqNameLessThanOrEqualTo(String value) {
            addCriterion("ghzq_name <=", value, "ghzqName");
            return (Criteria) this;
        }

        public Criteria andGhzqNameLike(String value) {
            addCriterion("ghzq_name like", value, "ghzqName");
            return (Criteria) this;
        }

        public Criteria andGhzqNameNotLike(String value) {
            addCriterion("ghzq_name not like", value, "ghzqName");
            return (Criteria) this;
        }

        public Criteria andGhzqNameIn(List<String> values) {
            addCriterion("ghzq_name in", values, "ghzqName");
            return (Criteria) this;
        }

        public Criteria andGhzqNameNotIn(List<String> values) {
            addCriterion("ghzq_name not in", values, "ghzqName");
            return (Criteria) this;
        }

        public Criteria andGhzqNameBetween(String value1, String value2) {
            addCriterion("ghzq_name between", value1, value2, "ghzqName");
            return (Criteria) this;
        }

        public Criteria andGhzqNameNotBetween(String value1, String value2) {
            addCriterion("ghzq_name not between", value1, value2, "ghzqName");
            return (Criteria) this;
        }

        public Criteria andGlbmIsNull() {
            addCriterion("glbm is null");
            return (Criteria) this;
        }

        public Criteria andGlbmIsNotNull() {
            addCriterion("glbm is not null");
            return (Criteria) this;
        }

        public Criteria andGlbmEqualTo(String value) {
            addCriterion("glbm =", value, "glbm");
            return (Criteria) this;
        }

        public Criteria andGlbmNotEqualTo(String value) {
            addCriterion("glbm <>", value, "glbm");
            return (Criteria) this;
        }

        public Criteria andGlbmGreaterThan(String value) {
            addCriterion("glbm >", value, "glbm");
            return (Criteria) this;
        }

        public Criteria andGlbmGreaterThanOrEqualTo(String value) {
            addCriterion("glbm >=", value, "glbm");
            return (Criteria) this;
        }

        public Criteria andGlbmLessThan(String value) {
            addCriterion("glbm <", value, "glbm");
            return (Criteria) this;
        }

        public Criteria andGlbmLessThanOrEqualTo(String value) {
            addCriterion("glbm <=", value, "glbm");
            return (Criteria) this;
        }

        public Criteria andGlbmLike(String value) {
            addCriterion("glbm like", value, "glbm");
            return (Criteria) this;
        }

        public Criteria andGlbmNotLike(String value) {
            addCriterion("glbm not like", value, "glbm");
            return (Criteria) this;
        }

        public Criteria andGlbmIn(List<String> values) {
            addCriterion("glbm in", values, "glbm");
            return (Criteria) this;
        }

        public Criteria andGlbmNotIn(List<String> values) {
            addCriterion("glbm not in", values, "glbm");
            return (Criteria) this;
        }

        public Criteria andGlbmBetween(String value1, String value2) {
            addCriterion("glbm between", value1, value2, "glbm");
            return (Criteria) this;
        }

        public Criteria andGlbmNotBetween(String value1, String value2) {
            addCriterion("glbm not between", value1, value2, "glbm");
            return (Criteria) this;
        }

        public Criteria andLockidIsNull() {
            addCriterion("lockid is null");
            return (Criteria) this;
        }

        public Criteria andLockidIsNotNull() {
            addCriterion("lockid is not null");
            return (Criteria) this;
        }

        public Criteria andLockidEqualTo(String value) {
            addCriterion("lockid =", value, "lockid");
            return (Criteria) this;
        }

        public Criteria andLockidNotEqualTo(String value) {
            addCriterion("lockid <>", value, "lockid");
            return (Criteria) this;
        }

        public Criteria andLockidGreaterThan(String value) {
            addCriterion("lockid >", value, "lockid");
            return (Criteria) this;
        }

        public Criteria andLockidGreaterThanOrEqualTo(String value) {
            addCriterion("lockid >=", value, "lockid");
            return (Criteria) this;
        }

        public Criteria andLockidLessThan(String value) {
            addCriterion("lockid <", value, "lockid");
            return (Criteria) this;
        }

        public Criteria andLockidLessThanOrEqualTo(String value) {
            addCriterion("lockid <=", value, "lockid");
            return (Criteria) this;
        }

        public Criteria andLockidLike(String value) {
            addCriterion("lockid like", value, "lockid");
            return (Criteria) this;
        }

        public Criteria andLockidNotLike(String value) {
            addCriterion("lockid not like", value, "lockid");
            return (Criteria) this;
        }

        public Criteria andLockidIn(List<String> values) {
            addCriterion("lockid in", values, "lockid");
            return (Criteria) this;
        }

        public Criteria andLockidNotIn(List<String> values) {
            addCriterion("lockid not in", values, "lockid");
            return (Criteria) this;
        }

        public Criteria andLockidBetween(String value1, String value2) {
            addCriterion("lockid between", value1, value2, "lockid");
            return (Criteria) this;
        }

        public Criteria andLockidNotBetween(String value1, String value2) {
            addCriterion("lockid not between", value1, value2, "lockid");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}